Saya baru di NDK. Dan mencoba mengatur Integrasi dengan NDk. Tetapi setelah meneliti banyak situs, saya tidak dapat menyelesaikan masalah saya. Ini adalah file build.gradle
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:
classpath 'com.android.tools.build:gradle-eksperimental:0.4.0'
kami mendapatkan kesalahan seperti itu:
Kesalahan:(18, 0) Tidak ada tanda tangan metode: org.gradle.model.dsl.internal.NonTransformedModelDslBacking.applicationId() berlaku untuk jenis argumen: (java.lang.String) nilai: [app.com.jnitester] Buka Mengajukan
ketika saya memasukkan buildTypes,productFlavours,sources
ke dalam android{}
maka muncul Kesalahan seperti itu:
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'.
mungkin pertanyaan ini merupakan duplikat tetapi kami belum dapat menemukan solusinya. Bantuan Anda akan menghemat waktu saya. Bantuan apa pun akan dihargai di Tingkat Lanjut.