Android Studio 2.2本机开发迁移问题

930*_*293 7 android gradle android-ndk android-studio android-gradle-plugin

在切换到AS 2.2之前,我有以下结构来实现我的C

app/src/main/jni/Android.mk
app/src/main/jni/Application.mk
app/src/main/jni/headers/*
app/src/main/jni/cfiles*.cc
Run Code Online (Sandbox Code Playgroud)

在这种情况下一切都很好.但是,升级到AS 2.2后,我无法构建任何apk并始终收到以下错误:

Execution failed for task':app:transformNative_libsWithStripDebugSymbolForDebug java.lang.NullPointerException (no error message)

有人知道为什么吗?我似乎无法找到解决方法.

930*_*293 1

我觉得其中很多解决方案都太过分了。很抱歉回答我自己的问题,但实际的解决方案来自这里的几乎每一篇文章!

就像 @GregT 所说的那样,对我有用的是升级我安装的 NDK 软件包。而且,这样做实际上修改了*.mk文件,就像 @Matthew_Bondarchuk 的答案一样。

因此,就像 @aaronvargas 所说,这是一个错误;具体来说,Android NDK 系统并未与 Android Studio 2.2 实例的升级一起更新。这会导致与 Android 构建工具不兼容,就像@Michael_Jess 所说的那样。