Android studio NDK 编译 "$USE_DEPRECATED_NDK=true" 异常问题解决
2016-09-09 18:01
447 查看
我的项目是https://github.com/leixiaohua1020/simplest_ffmpeg_mobile/tree/master/simplest_ffmpeg_android_streamer 这里下载的,雷神的demo,但是他只有
提供eclipse版本的,在转到as上面之后就碰到了这个编译问题。
错误提示说明可以在gradle.porperties 中添加 $USE_DEPRECATED_NDK= true解决。
实际上,没有用。
错误提示中给的另外一个链接起了作用:
http://tools.android.com/tech-docs/new-build-system/gradle-experimental?pli=1#TOC-Gradle-Requirements
主要修改了,三个地方,可以编译通过。
1、主项目下面的build.gradle
2、gradle目录下面的 gradle-wrapper.properties
3、app目录下面的build.gradle
提供eclipse版本的,在转到as上面之后就碰到了这个编译问题。
错误提示说明可以在gradle.porperties 中添加 $USE_DEPRECATED_NDK= true解决。
实际上,没有用。
错误提示中给的另外一个链接起了作用:
http://tools.android.com/tech-docs/new-build-system/gradle-experimental?pli=1#TOC-Gradle-Requirements
主要修改了,三个地方,可以编译通过。
1、主项目下面的build.gradle
dependencies {
// classpath 'com.android.tools.build:gradle:2.2.0-beta2' classpath "com.android.tools.build:gradle-experimental:0.7.0-alpha4" }
改为下面这个
2、gradle目录下面的 gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip 这两个地方的gradle版本需要匹配,安装上面那个网站上面给出的对应关系
3、app目录下面的build.gradle
apply plugin: 'com.android.model.application' // 这里需要修改,插入model model{ // 这里需要加 一个model包 android { compileSdkVersion 19 buildToolsVersion "24.0.1" defaultConfig { applicationId "com.leixiaohua1020.sffmpegandroidstreamer" minSdkVersion.apiLevel 15 // 需要改 targetSdkVersion.apiLevel 22 // // 加上 ndk{ moduleName="avcode" } } buildTypes { release { minifyEnabled false proguardFiles.add(file("proguard-rules.pro")) signingConfig = $("android.signingConfigs.myConfig") } } } android.signingConfigs { create("myConfig") { storeFile "../debug.keystore" storePassword "android" keyAlias "androiddebugkey" keyPassword "android" storeType "jks" } } }
相关文章推荐
- studio android.useDeprecatedNdk=true解决ndk提示版本低不能自动编译jni
- android项目 编译出现"Unsupported major.minor version 52.0" 问题解决
- Android之ndk编译出现"undefined reference to method"解决办法
- Eclipse中编译和运行时使用的JDK和JRE级别问题(关于"Bad version number in .class file"的异常解决)
- android studio DEX 方法超过64K限制和gradle编译OOM问题解决,异常名:Error:Execution failed for task ':app:dexDebug'. >
- Set "$USE_DEPRECATED_NDK=true" in gradle.properties to continue using the current NDK integration. 解决办法
- android studio DEX 方法超过64K限制和gradle编译OOM问题解决,异常名:Error:Execution failed for task ':app:dexDebug'. >
- 解决android studio ADB无响应的问题:If you'd like to retry,then please manually kill "adb.exe"
- 前向定义导致 程序编译出现"field has incomplete type"问题的解决
- Android Studio 怎么添加使用第三方jar包及无法编译的问题解决方法
- Android studio编译之后显示中文乱码的问题解决办法
- 解决java.lang.ArrayIndexOutOfBoundsException问题(android:singleLine="true")
- 解决android-ndk-r8c 编译所有文件问题
- 解决android-ndk-r8c 总是编译所有文件问题
- android.useDeprecatedNdk=true 添入工程根目录下的新建 gradle.properties 文件
- Android-Android studio 出现 Error: NDK integration is deprecated in the current plugin. 问题解决
- Mac下Eclipse+ADT开发Android工程出现"Errors running builder"问题解决
- "http://android.git.kernel.org/repo 打不开"问题解决
- 一招一个文件解决ndk编译文件Android.mk配置的所有问题
- 解决android studio ADB无响应的问题:If you'd like to retry,then please manually kill "adb.exe"