Linux Ubuntu Android OpenCV

本文解决了Android开发中常见的几个问题,包括NDK路径修改、R.java生成问题、ADB版本获取失败、SDK Manager闪退及Eclipse桌面图标创建等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



解决办法:

  修改NDK解压路径中/build/gmsl/__gmsl文件的第512int_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-<minSdkVersion>

但是,有些时候不管用,可以修改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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值