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程序所需要的类或者包。
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
Android
SDK下载地址:http://developer.android.com/sdk/index.html 或者:http://dl.google.com/android/installer_r08-windows.exe
输入https://dl-ssl.google.com/android/eclipse/ 然后点击确定,如果慢的话可以换成http://dl-ssl.google.com/android/eclipse/ 然后点确定
下载包:http://pan.baidu.com/s/1hqtivf2
输入 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
android-ndk-r11c: http://pan.baidu.com/s/1mhQfKXM
解压完 NDK后,在Eclipse中配置路径,菜单 windows -> Preferences -> Android -> NDK :D:\MyTools\android-ndk-r11c\build
概括来说主要分为以下几种情况:
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 文件名进行下载
遇到 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
from the
To work around that issue change the line 512 of the file /android-ndk-r8d/build/gmsl/__gmsl to:
【问题】
编译NDK时有以下报错
make: * No
rule to make target
Stop.
【解决】
注意 Android.mk 开头位置
LOCAL_PATH := $(call my-dir)
后面是否有空格。通常是路径问题
如果非此问题,可以CMD到当前目录,运行ndk-build
看反馈具体是什么问题
要下载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/?(选择EclipseStandard版本即可)。
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软件开发工具包)
AndroidSDK下载地址: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.exeandroid-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 NDKnot picking up properly the
android:minSdkVersionproperty
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
看反馈具体是什么问题
相关文章推荐
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- Android之Proguard语法
- Android多线程下载断点续传
- android 中从数据库读取短信验证码
- RecyclerView添加头脚布局,使用SwipeRefreshLayout的实现
- AsyncTask的缺陷
- Android Fragment release 有时黑屏解决办法
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- Android播放系统声音源码
- android集成友盟数据收集环境及简单实用
- Android开发之 EditText 上的清空按钮
- Android studio的项目名称变成绿色的解决方法
- Android时间选择器
- Android 安全综述
- Android 错误提示:Conversion to Dalvik format failed with error 1 解决办法
- android获取gallery中的图片以及调用系统相机
- 终结Android项目的R文件报错问题
- Android趣味小实例—涂鸦画板
- android 控制软键盘 在开始时候 不出现
- Cardboard虚拟与现实Android Demo