zoukankan      html  css  js  c++  java
  • Android studio NDK 编译 "$USE_DEPRECATED_NDK=true" 异常问题解决

    我的项目是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

    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" } } }
  • 相关阅读:
    php里面的变量的使用
    thinkphp框架的大D方法应用
    微信号的openid的深入理解
    thinkphp中的常见静态常亮
    微信qq,新浪等第三方授权登录的理解
    linux的脚本应用for循环答应变量
    linux的slect的脚本适用于交互
    linux下面的打包压缩命令
    linux下面的智能解压脚本smart解压
    Enum 枚举小结 java **** 最爱那水货
  • 原文地址:https://www.cnblogs.com/lipeil/p/5857613.html
Copyright © 2011-2022 走看看