小编mai*_*day的帖子

如何在没有ia32-libs的情况下使用64位Ubuntu进行Android的aapt和adb工作(适用于版本12,13和14)

由于Ubuntu 13.10不再有ia32-libs,我无法让我的Android开发环境在13.10的干净安装上运行.

错误是〜/ android-studio/sdk/build-tools/android-4.2.2/aapt":错误= 2,没有这样的文件或目录

此文件确实存在且可执行但它是32位可执行文件.

在之前的安装中,我刚刚安装了ia32-libs来解决这个问题,但是这个解决方案不再适用于Ubuntu 13.10.

我尝试过askubuntu问题提出的解决方案,例如.这一个https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

但它不适合我.从那个askubuntu.com回答我看到我应该安装单独的包

sudo apt-get install package:i386 
Run Code Online (Sandbox Code Playgroud)

但我不知道要安装哪些软件包以使android工具再次运行.

有没有其他人解决了这个问题,或者有没有人有一个需要为Android工具安装的软件包列表?

ubuntu android adb 32bit-64bit aapt

56
推荐指数
2
解决办法
4万
查看次数

如何在gradle文件中为android ndk build指定NDK_TOOLCHAIN_VERSION

我正在移动我的Android项目,该项目使用ndk-build来使用gradle构建系统,如Android新构建工具的示例中所述.在此链接http://tools.android.com/tech-docs/new-build-system.我看了一下页面底部的gradle-samples-0.11以获得灵感.

所以我设法通过在build.gradle默认配置部分中包含以下代码来配置我需要的所有部分.

ndk {
            moduleName "MyModuleName"
            ldLibs "log"
            cFlags "-std=c++11 -fexceptions"
            stl "gnustl_static"
}
Run Code Online (Sandbox Code Playgroud)

我在原始项目的Application.mk文件中有这一行:NDK_TOOLCHAIN_VERSION:= 4.9这是我无法配置的最后一篇文章.

我正在使用NDK修订版10.我需要这个NDK_TOOLCHAIN_VERSION:= 4.9因为我的构建报告错误:(25,11)错误:在'Integer'之前预期的嵌套名称说明符,并且该行的c ++代码如下所示.

using Integer = int16_t;
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何解决这个问题,拜托?

android gradle android-ndk

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

32bit-64bit ×1

aapt ×1

adb ×1

android-ndk ×1

gradle ×1

ubuntu ×1