解决办法:
修改NDK解压路径中/build/gmsl/__gmsl文件的第512行把int_encode = $(__gmsl_tr1)$(wordlist 1, $1,$(__gmsl_input_int))改成:int_encode = $(__gmsl_tr1)$(wordlist 1,$(words $1),$(__gmsl_input_int))即可。
2.
问题:R.java无法生成问题
以及AVD创建虚拟机时,SD卡无法创建的问题
Failedto get the adb version: Cannot run program"/home/loong/android-sdks/platform- tools/adb":java.io.IOException: error=2, 没有那个文件或目录from'/home/loong/android- sdks/platform-tools/adb' - exists=true
解决办法:
由于安装到是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。”
$ sudo apt-get installia32-libs
3.
问题:AndroidNDK: WARNING: APP_PLATFORM android-14 is larger thanandroid:minSdkVersion
解决办法:
在Application.mk
中添加一行:
APP_PLATFORM := android-
但是,有些时候不管用,可以修改ndk目录下build/core/add-application.mk,大概在512行左右的位置,有下面一段:
#Check platform level (after adjustment) against android:minSdkVersionin AndroidManifest.xml
#
APP_MANIFEST:= $(strip$(wildcard $(APP_PROJECT_PATH)/AndroidManifest.xml))
APP_PLATFORM_LEVEL:= $(strip$(subst android-,,$(APP_PLATFORM)))
ifdefAPP_MANIFEST
APP_MIN_PLATFORM_LEVEL:= $(shell$(HOST_AWK) -f $(BUILD_AWK)/extract-minsdkversion.awk$(APP_MANIFEST))
ifneq (,$(callgt,$(APP_PLATFORM_LEVEL),$(APP_MIN_PLATFORM_LEVEL)))
$(call__ndk_warning,WARNING: APP_PLATFORM $(APP_PLATFORM) is larger thanandroid:minSdkVersion $(APP_MIN_PLATFORM_LEVEL) in $(APP_MANIFEST))
endif
endif
将红色部分注释掉即可:
# $(call __ndk_warning,WARNING: APP_PLATFORM $(APP_PLATFORM) islarger than android:minSdkVersion $(APP_MIN_PLATFORM_LEVEL) in$(APP_MANIFEST))
4.
问题:
SDKManager 一闪而过,出现找不到Java命令的错误。
但是,在命令行输入Java-version,有Java版本信息的输出,也即Java安装正确。
解决办法:
可以测试下,sudoJava 命令,会发现,这时候打印处为信息为Java命令找不到,问题即在这里。
为自己安装的Java添加一条链接即可。
$sudo ln -s 你安装的java路径/usr/bin/java
5.
为eclipse添加桌面图标:
创建文件:
$sudo gedit /usr/share/applications/eclipse.desktop
在文件中输入以下文本:
[DesktopEntry]
Version=1.0
Type=Application
Terminal=false
Icon[zh_CN]=/home/gaze/android/eclipse/icon.xpm
Name[zh_CN]=Eclipse
Exec=/home/gaze/android/eclipse/eclipse-vm /home/gaze/android/jdk1.7.0_10/bin/java
Comment[zh_CN]=Eclipse
Name=Eclipse
Comment=Eclipse
Ref:
http://hi.baidu.com/zhuangtongquan/item/80356cb11e8c3c412bebe3cc
http://helloloong.blogbus.com/logs/224401313.html