`
hdwangyi
  • 浏览: 183164 次
社区版块
存档分类
最新评论

64位Fedora25及Android开发环境配置

阅读更多
清华同方一体机精锐V41到今年已经用了将近8年了。虽然机器有着23寸宽屏幕,内存也升级到了4G,但主频只有2.93GHz的Pentium双核E6500跑个Win10都比较吃力。不过一直使用的是32位的Fedora18,各种软件齐全,表现还可以。前几周无意中查到奔腾E6500是64位的处理器,于是就升级到了目前最新Fedora25的64位版本。

安装之后,发现和原来的Fedora18相比,系统变化还是比较大的。首先,Fedora25默认使用WayLand代替X,GNOME也升级到了3.22.2,系统内置支持Android的MTP连接方式,这样连上手机就可以直接导入照片和文件了。再有就是命令行安装工具由yum变成了dnf,图形化的RPM包管理工具也看不到了,代之以gnome-software。不过使用dnf安装仓库软件时,和yum基本上是一样的,以下是几个常用的安装配置命令,可以方便对GNOME的使用:

安装gnome-tweak-tool,设置桌面可以存放文件,窗口的最大、最小化按钮:
dnf install gnome-tweak-tool

安装7zip、rar和多媒体编码还有VLC播放器:
dnf install p7zip p7zip-plugins
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
dnf install unrar
dnf install ffmpeg ffmpeg-libs gstreamer-ffmpeg  xvidcore libdvdread libdvdnav lsdvd
dnf install gstreamer-plugins-good  gstreamer-plugins-bad gstreamer-plugins-ugly
dnf install vlc
dnf install mozilla-vlc

安装Windows的远程桌面:
dnf install remmina

添加右键打开终端的功能:
dnf install nautilus-open-terminal

安装exfat格式,支持大容量的U盘:
dnf install fuse-exfat

常用的就是这些了。Fedora25自带智能拼音用起来还可以,要使用五笔输入法,可以直接在系统提供软件安装程序(就是gnome-software)中输入"wubi"关键字查找,GNOME-SOFT提供了极点五笔和海峰五笔,个人感觉海峰要好用一些。

Fedora自带的LibreOffice对微软的Office的兼容性已经好了不少,不过还是从永中的官网下载了永中Office2016的64位Linux版准备安装。安装时发现在默认的WayLand中切换成root用户后,安装程序不能正常工作。还好可以在登录时选择X11替代WayLand,这样就可以安装永中Office了。在安装完毕之后,如果切换回WayLand,永中Office依然是可以正常工作的。

Fedora25软件仓库里面的JDK1.8和Oracle官方的版本号是一样的,基本上不用再到Oracle官网下载了。原本Android Studio2.2在32位的Fedora18上还是可以用的,但在64位Fedora25上就卡顿得没法用了。Eclipse+ADT+Android SDK倒是运行得比较流畅,只是谷歌提供的Linux版Android SDK似乎在纯64位Linux上运行有很多的问题。比如,在创建虚拟机的时候,总会提示mksdcard找不到libgcc_s.so.1这个库,而实际上这个库就在/usr/lib64目录里面,也就是说谷歌的Linux版Android SDK还是需要32位的库文件来保证其正常运行,这个问题可以通过以下命令解决:
dnf install libstdc++.*

除此之外,还要以下命令安装SDK所需的附加32位库:
dnf install zlib.i686 ncurses-libs.i686 bzip2-libs.i686


另外,在Linux中,选择谷歌提供的X86模拟器镜像创建虚拟机,启动速度确实会快很多。

由于谷歌在去年6月停止了对Eclipse插件ADT的开发,目前在安卓开发者官网上下载的ADT+Eclipse捆绑包都是基于早期Eclipse的Juno版本。在最新的Eclipse Neon版上使用ADT插件似乎会有兼容性问题,而由谷歌转交给Eclipse组织的新版的ADT项目目前也不是太可用。考虑到可以直接利用JEE版的Eclipse同时进行Android和服务器端开发,所以直接在Eclipse网站上下载了JEE版的Juno,然后把在安卓开发者官网下载的ADT集成Eclipse包中的eclipse/plugins目录中的所有文件拷到解压之后的Juno中的对应文件夹里面,就可以直接在Eclipse中统一进行Android和JavaEE的开发了。

在使用ADT进行开发时,一定要注意使用JDK或JRE的版本。系统的PATH环境变量有可能会由于安装其他软件(比如永中Office)被修改,从而导致其他低版本JRE优先于系统的JDK1.8被Eclipse使用,这样可能会造成编译Andorid项目时出现“com/android/dx/command/dexer/Main:Unsupported major.minor version 52.0”错误。此时只需要保证JDK1.8的java命令位于环境变量PATH的最前面就可以了。一个方法是在系统的/etc/profile文件的最后加入如下两行指令,分别设置环境变量JAVA_HOME和PATH:
export JAVA_HOME=<此处替换为JDK1.8所在的路径>
export PATH=$JAVA_HOME:$PATH

或直接编辑eclipse可执行文件所在目录中的eclipse.ini文件,在其中加入
-vm
<此处替换为JDK1.8所在路径>/bin/java

在64位的Fedora25中,系统提供的JDK1.8的可用位置是/usr/lib/jvm/java-1.8.0(实际上这个位置是/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-1.b14.fc25.x86_64文件夹的符号链接)。如果使用系统的openjdk,将上述的指令的尖括号及其中的内容换成/usr/lib/jvm/java-1.8.0即可。

设置时区:
export TZ='Asia/Shanghai'
分享到:
评论

相关推荐

    SDK配置方法/android开发环境搭建

    ### SDK配置方法与Android开发环境搭建 #### 一、概览 本文档旨在为初学者提供一份详尽的指南,帮助其在Windows 7环境下搭建Android开发环境。Android开发涉及多个组件的安装与配置,包括Java Development Kit (JDK...

    linux虚拟机安装配置 Android开发环境配置

    ### Linux虚拟机中Android开发环境配置详解 #### 一、概述 在进行Android应用开发时,通常需要在特定的操作系统环境中搭建开发环境。虽然大多数开发者会选择在Windows或macOS上安装Android Studio等集成开发环境...

    Fedora下Android NDK使用

    通过NDK,你可以创建本地库,然后在Android Studio或Eclipse等集成开发环境中创建一个Android工程,将这些库集成到你的应用中。在Android工程中,JNI(Java Native Interface)提供了一种桥接机制,使得Java代码能够...

    Linux下Android源代码的开发环境搭建

    在Linux环境下搭建Android源代码的开发环境是Android开发者必须经历的步骤,这涉及到一系列的工具安装和配置。本文将详细阐述这一过程。 首先,Git工具是必不可少的,因为Android源代码是通过Git进行版本控制的。你...

    Linux下Android环境搭建详解

    ### Linux下Android开发环境搭建详解 #### 一、引言 随着移动互联网的快速发展,Android应用开发成为了一个非常热门的领域。为了满足开发者的需求,本文将详细介绍如何在Linux环境下搭建完整的Android开发环境。...

    Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作

    在Android开发过程中,掌握Linux环境的搭建是必不可少的技能,特别是在深入学习源码和使用相关工具时。这篇自学笔记将引导你逐步完成Linux环境的前期准备工作。首先,我们需要理解为何要选择Linux,尤其是在Android...

    安装Android开发工具.pdf

    安装Android开发环境分为六个步骤: 1. **下载JDK** - 访问SUN公司官网下载最新版本的JDK。下载地址:http://java.sun.com/javase/downloads/index.jsp - 根据你的操作系统(32位或64位Windows)选择相应的版本,...

    Android linux 内核开发环境(虚拟机,LINUX, secureCRT)安装过程.doc

    以下是一个详细的Android Linux内核开发环境搭建过程,主要涉及虚拟机安装、Linux系统设置以及secureCRT配置。 首先,我们需要准备一个虚拟机软件,例如VMware或VirtualBox。这些虚拟机软件允许我们在主操作系统...

    TQ210开发板QT环境搭建

    1. **开发环境**: 本教程使用的主机操作系统为Fedora 15。 2. **目标平台**: TQ210-S5PV210开发板,配备7英寸电容屏幕。 3. **软件资源**: - 触摸屏校正程序:tslib - QT库:qtlibraries - 开发工具:qtcreator ...

    Android经典入门教程

    #### Android开发环境搭建 - 开发Android应用的首选集成开发环境是Eclipse,安装ADT(Android Development Toolkit)插件。 - 需要下载与开发机器硬件平台(Windows, MacOSX, Linux)相对应的Android SDK。 - 解压...

    ARM Cortex-A8和Android 4.x联动报警系统

    第一部分课程从最基础的Android应用开发环境搭建开始,简单讲解了Android界面及事件处理之后,深入剖析Android Handler多线程机制,重点讲解Android NDK应用层与驱动的通信; 第二部分内容,先简单讲解Android系统...

    python for android 安装手册

    - **开发环境配置**:配置IDE(如PyCharm、VSCode等)以支持Python for Android开发。 - **编写代码**:使用标准的Python语法编写代码,可以调用Android API实现特定功能。 - **调试与测试**:利用虚拟设备进行初步...

    linux系统android-studio-ide-193.6514223安装文件

    《Linux系统下Android Studio 4.0安装指南》 Android Studio是Google官方推出的Android应用程序...虽然相比Windows或macOS平台多了一些手动操作,但通过这些步骤,你将在Linux环境下拥有一个完整的Android开发环境。

    Fedora14下android开发: eclipse与ibus确有冲突的问题分析

    在Fedora 14操作系统环境下,对于Android应用的开发,开发者常常会遇到一个困扰的问题,那就是集成开发环境Eclipse与输入法系统IBus之间存在冲突。这篇文章主要针对这个特定问题进行深入的分析,并提供了解决方案。 ...

    基于Android和ARM的监视平台的设计与实现

    软件设计涵盖了Android开发环境的搭建,包括Android应用程序开发环境的构建,以及应用程序和服务器程序的设计。 Android系统架构分为三层:核心层(Linux内核)、系统库与虚拟机(Dalvik VM)层以及Java应用程序层...

    Android 系统 8.1源码

    要编译Android系统的源码,首先需要准备一个合适的开发环境。通常推荐使用64位Linux发行版,如Ubuntu或Fedora等。以下是一些关键步骤: 1. **安装必要的软件包**:确保已安装Git、make、gcc等工具。 2. **配置环境...

Global site tag (gtag.js) - Google Analytics