您的位置:首页 > 移动开发 > Android开发

Android 开发环境搭建及常见问题解决

2016-05-13 12:46 771 查看
·JDK (Java SE Development Kit

要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面(当前下载页面地址为 http://www.oracle.com/technetwork/java/javase/downloads/index.html ),选择自己电脑系统的对应版本即可。

设置环境变量:

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_20

PATH+=:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注意变量值字符串前面有一个"."表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。

·Eclipse (or Android Studio)

Eclipse下载地址:http://www.eclipse.org/downloads/?(选择Eclipse
Standard版本即可)。

Android Studio 下载地址:https://dl.google.com/dl/android/studio/install/2.1.1.0/android-studio-bundle-143.2821654-windows.exe

·Android SDK (Android
Software Development Kit, 即Android软件开发工具包)

Android
SDK下载地址:http://developer.android.com/sdk/index.html 或者:http://dl.google.com/android/installer_r08-windows.exe

·ADT (Android Development Tool)

Eclipse->help->Install New Software ...

输入https://dl-ssl.google.com/android/eclipse/ 然后点击确定,如果慢的话可以换成http://dl-ssl.google.com/android/eclipse/ 然后点确定
下载包:http://pan.baidu.com/s/1hqtivf2

·CDT (C/C++ Development Tool)

Eclipse->help->Install New Software ...

输入 http://download.eclipse.org/tools/cdt/release/juno
下载包:http://mirrors.neusoft.edu.cn/eclipse/tools/cdt/releases/8.8.1/cdt-8.8.1.zip

·NDK (Native Development Kit)

android-ndk-r10e-windows-x86_64: https://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe

android-ndk-r11c: http://pan.baidu.com/s/1mhQfKXM

解压完 NDK后,在Eclipse中配置路径,菜单 windows -> Preferences -> Android -> NDK :D:\MyTools\android-ndk-r11c\build


为何要用到NDK?

概括来说主要分为以下几种情况:

1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。

2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。

3. 便于移植,用C/C++写的库可以方便在其他的嵌入式平台上再次使用。

check update 找不到 WB_v1.6.1_UpdateSite_for_Eclipse4.3 类似问题可以直接google 文件名进行下载

解压WB_v1.1.0_UpdateSite_for_Eclipse3.7。放在C盘下。复制所在路径
C:\WB_v1.1.0_UpdateSite_for_Eclipse3.7;找到MyEclipse或者JAVA下的dropins,在dropins文件下新建link文件,编辑path=C:/WB_v1.1.0_UpdateSite_for_Eclipse3.7.注意是反斜杠。保存重启myEclipse.

遇到 devices.xml 报错可参考此贴 :http://www.mamicode.com/info-detail-862770.html

No resource found that matches the given name 'Theme.AppCompat.Light' 问题解决
http://blog.163.com/wslngcjsdxdr@126/blog/static/16219623020146971323118/ http://www.jianshu.com/p/6ad7864e005e
android-ndk-r11c/build//../build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: 'x'. Stop.

This is a known problem due to the
r8d
NDK
not picking up properly the
android:minSdkVersion
property
from the
AndroidManifest.xml
.

To work around that issue change the line 512 of the file /android-ndk-r8d/build/gmsl/__gmsl to:
int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int))

【问题】

编译NDK时有以下报错

make: * No
rule to make target
'/native.c',
needed by
'/Users/ivan/Documents/workspace/TestNDK/obj/local/armeabi/objs/myNDK/native.o'.
Stop.

【解决】

注意 Android.mk 开头位置

LOCAL_PATH := $(call my-dir)

后面是否有空格。通常是路径问题

如果非此问题,可以CMD到当前目录,运行ndk-build
看反馈具体是什么问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: