1
我是NDK新手,嘗試設置與NDk的集成。但經過很多網站的研究後,我無法解決我的問題。這裏的build.gradle文件NDK與Android Studio的集成
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
}
android.ndk {
moduleName "native"
}
defaultConfig.with {
applicationId "app.com.jnitester"
minSdkVersion.apiLevel 15
targetSdkVersion.apiLevel 23
versionCode 1
versionName "1.0"
buildConfigFields {
create() {
type = "int"
name = "VALUE"
value = "1"
}
}
}
/* android.ndk {
moduleName = "native"
}*/
android.buildTypes {
release {
minifyEnabled false
proguardFiles += file('proguard-rules.txt')
}
}
android.productFlavors {
create("flavor1") {
applicationId "com.app"
}
}
android.sources {
main {
jni {
source {
srcDir 'src'
}
}
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
}
my classpath is:
類路徑 'com.android.tools.build:gradle-experimental:0.4.0'
我們得到錯誤這樣的:
錯誤:(18, 0)沒有方法簽名:org.gradle.model.dsl.internal.NonTransformedModelDslBacking.applicationId()適用於參數類型:(java.lang.String)values:[app.com.jnitester] 打開文件
當我把buildTypes,productFlavours,sources
裏面android{}
那麼它給出這樣的錯誤:
Error:(4, 1) A problem occurred configuring project ':app'.
> Exception thrown while executing model rule: model.android
> Could not find method compileSdkVersion() for arguments [23] on project ':app'.
可能是這個問題是重複的,但我們無法找到解決方案呢。 你的幫助會節省我的時間。任何幫助將不勝感激高級。