Android Studio上的实验性NDK支持

时间:2015-09-09 15:44:53

标签: android android-studio android-ndk android-gradle build.gradle

我在Eclipse上有Android开发经验,但我对这个gradle的东西很新。

我在Android Studio上创建了一个项目,并尝试添加本机库支持。我按照android.com

上的文件
  1. Android NDK Preview
  2. Experimental Plugin User Guide
  3. 我碰到了以下问题,我甚至不熟悉这个术语!它说:无法加载类&com; android.build.gradle.managed.ProductFlavor_Impl'

    error description

    建议没有解决问题。我该如何解决?

    以下是build.gradleapp/build.gradle

    的内容

    的build.gradle

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle-experimental:0.2.0'
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    

    应用/的build.gradle

    apply plugin: 'com.android.model.application'
    
    model {
        android {
            compileSdkVersion = 23
            buildToolsVersion = "23.0.0"
    
            defaultConfig.with {
                applicationId = "com.example.wofm"
                minSdkVersion = 15
                targetSdkVersion = 23
                versionCode = 1
                versionName = "1.0"
            }
        }
        android.ndk {
            moduleName = "wofmUtil"
        }
    
        android.buildTypes {
            release {
                minifyEnabled = false
                proguardFiles = getDefaultProguardFile('proguard-android.txt')
                proguardFiles += 'proguard-rules.pro'
            }
        }
    }
    
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:23.0.0'
    }
    

1 个答案:

答案 0 :(得分:4)

您应该使用minSdkVersion.apiLeveltargetSdkVersion.apiLevel代替minSdkVersiontargetSdkVersion。我也遇到了getDefaultProguardFile()的问题所以我不得不删除它。