Gradle2.3.3 更新插件之后出现 Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'. > java.lang.

Android Studio 运行问题

Error:Execution failed for task ‘:app:transformNativeLibsWithStripDebugSymbolForDebug’.
java.lang.NullPointerException (no error message)
本人遇到这个问题解决办法就是:
将 gradle 文件的编译器版本调高(compileSdkVersion ),就OK了

我的原因:

是NDK版本造成的,同时集成了高德地图的SDK(导入.so文件造成)

解决方法:compileSdkVersion改为较高的版本

compileSdkVersion 26
buildToolsVersion "25.0.3"

问题出现的原因,前一天更新Studio的一些插件了,导致出现以上问题。

在网上搜了好多解决办法,都没有解决,最后上面的方法解决了


以下是网上搜到的:


某种原因导致同样问题解决办法

一、原因

Androidstudio2.2版本以后出现的问题,网上找个几种解决办法,测试部分有效;

解决办法:

1、 找到Peoject --> local.properties -->ndk.dir=E:\SDK\ndk-bundle,将其删除或者注释掉,亲测有效;
2、未测试方法:

  • 升级NDK
  • build.gradle中的sourceSets导致
  • 删除项目中的 .idea文件夹和所有的 .iml 文件后重新导入项目

关于Android studio配置jni时候出现的错误

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

二、原因

编译可以通过,但是一运行就报这个错主要原因:
1、这个NDK一定要在12b以上的版本。
2、有的时候输出日志在gradle里面是这样配置的
3、这个jni一定要和java平级别

你可能感兴趣的:(Gradle2.3.3 更新插件之后出现 Error:Execution failed for task ':app:transformNativeLibsWithStripDebugSymbolForDebug'. > java.lang.)