是否可以在64位Linux机器上使用Android SDK进行开发.可用的SDK下载似乎仅适用于32位版本的Linux.
可能重复:
与adb的连接已关闭,并且发生了严重错误
我目前正在尝试在最新版本的Eclipse中开发Android应用程序.当我尝试构建和运行时,会出现以下内容:
[2011-02-17 17:08:03 - <ProgramName>] The connection to adb is down, and a severe error has occured.
[2011-02-17 17:08:03 - <ProgramName>] You must restart adb and Eclipse.
[2011-02-17 17:08:03 - <ProgramName>] Please ensure that adb is correctly located at 'C:\<sdk-directory>s\platform-tools\adb.exe' and can be executed.
Run Code Online (Sandbox Code Playgroud)
现在,我已经更新了ADT插件,我有最新版本的Android SDK; 实际上,adb.exe位于platform-tools目录中并且可以执行.我尝试过在Google上找到的所有内容:
注意:我正在运行Windows 7.此外,我之前在Eclipse中测试过应用程序.自升级SDK以来,此错误对我来说是新的.
我知道有很多这些主题,但似乎没有一个在我的案例中有所帮助,也没有完全描述.最好的类似的是在正确的道路下找不到的.
我的问题是我可以使用Eclipse进行整个晚上的编程,编译和使用我的设备,然后我突然得到"当前项目的错误执行aapt",并且当然没有(正确)生成R.java.然后我重新启动Eclipse,一切都消失了.不过,我平均每天都会看到这一次.
我最近切换到amd64并安装了最新的Android-2.3 SDK和匹配工具.我知道现在有一个platform-tools文件夹,它有一个应该独立运行SDK版本的aapt版本.起初我按照SDK网站上的说明将此目录添加到我的PATH中.我也试过不把它添加到我的路径并制作链接平台/ android-9 /工具,以便每个SDK版本都可以使用它自己的旧版本.毋庸置疑,platform-tools/aapt就在那里并具有正确的权限,我可以随时在命令行上执行它.
当我写错误的xml文件或排序,并适当地得到错误时,我看到一个额外的行,上面写着"aapt:/lib32/libz.so.1:没有可用的版本信息".我正在运行最近的Gentoo linux系统.我已经安装了所有东西以支持amd64上的x86,但是为了确保重新出现了emul-linux-x86-baselibs和zlib.问题依然存在.我确实看到一些页面对某些zlib错误表示恐怖,但我不确定这是否相关.我意识到我不是在参考Ubuntu平台上,但肯定差别不是那么大?
它很可能是aapt中的错误或工具本身.它为什么突然停止工作?我也经历过R.java中的id是不正确的,即简单的findViewById()代码会给出ClassCastExceptions因为混合id一次,然后完美地工作而没有任何变化只是一个"干净的项目",在之后失败了.
最后,我在aapt上运行了一些命令,似乎没有添加任何额外的信息:
#ldd aapt
./aapt: /lib32/libz.so.1: no version information available (required by ./aapt)
linux-gate.so.1 => (0xffffe000)
librt.so.1 => /lib32/librt.so.1 (0x4f864000)
libpthread.so.0 => /lib32/libpthread.so.0 (0x4f849000)
libz.so.1 => /lib32/libz.so.1 (0xf7707000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/32/libstdc++.so.6 (0x415e9000)
libm.so.6 => /lib32/libm.so.6 (0x4f876000)
libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0x4fac6000)
libc.so.6 => /lib32/libc.so.6 (0x4f5ed000)
/lib/ld-linux.so.2 (0x4f5ca000)
#file aapt
aapt: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped …Run Code Online (Sandbox Code Playgroud) 我在MacOSX上尝试在IntelliJ(v11.1)中编译我的android项目时收到以下错误.
I/O error: Cannot run program "/%PATH_TO_SDK%/android-sdk-macosx/platforms
/android-16/tools/aapt": error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)
奇怪的是,今天早上我只安装了android-16,但是在我下载其他版本之后就停止了.
任何帮助,将不胜感激.如果需要可以提供更多信息.
我正在尝试使用Eclipse在Android SDK上运行'hello world'.我正在逐步学习本教程:
http://developer.android.com/resources/tutorials/hello-world.html
但我返回错误"执行aapt时出错.请检查aapt是否存在于C:\ android-sdk-windows\platform-tools\aapt.exe"
出于某种原因,我的安装下不存在"platform-tools"文件夹.在它的位置,我找到"平台"和"工具".据推测,我的SDK版本与教程中使用的版本不同.
我无法解决我需要更改或更新的内容.有人可以指点我正确的方向吗?
谢谢
执行aapt时出错.
Please check aapt is present at /home/padmakumar/android-sdk/platform-tools/aapt NhpAndroid_tablet_k4 line 1 Android ADT Problem
Hint: On 64-bit systems,
make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs
line 1 Android ADT Problem
Run Code Online (Sandbox Code Playgroud)
我可以在问题选项卡中删除2个错误,用于临时解决方案或清理项目或删除gen/bin文件夹,重新创建或重新启动可以正常工作.
如何永久解决以避免这个问题?任何帮助?
注意:我执行了这个命令' sudo apt-get install ia32-libs '仍在询问.