gpt4 book ai didi

ABI 缺少 Android ndkBuild android_gradle_build

转载 作者:行者123 更新时间:2023-11-29 19:05:00 24 4
gpt4 key购买 nike

我有一个 Ionic android 项目并且我正在接收

platforms/android/.externalNativeBuild/ndkBuild/debug/armeabi-v7a/android_gradle_build.json (No such file or directory)

当我运行时:

ionic cordova run android --device 

文件夹“platforms/android/.externalNativeBuild/ndkBuild/debug/”为 mips、mips64、x86 和 x86_64 生成了文件

我的 build.gradle 如下所示:

apply plugin: 'com.android.application'

repositories {
mavenCentral()
}
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "my.app.id"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
ndk{
abiFilters 'x86', 'x86_64', 'mips', 'mips64', 'armeabi-v7a', 'armeabi', 'arm64-v8a'
}
}
externalNativeBuild {
ndkBuild {
path '../../plugins/my-plugin/src/android/Android.mk'
}
}
buildTypes {
release {
ndk {
abiFilters 'x86', 'x86_64', 'mips', 'mips64', 'armeabi-v7a', 'armeabi', 'arm64-v8a'
}
}
debug {
ndk {
abiFilters 'x86', 'x86_64', 'mips', 'mips64', 'armeabi-v7a', 'armeabi', 'arm64-v8a'
}
}
}
}
dependencies {
compile ('org.nanohttpd:nanohttpd:2.3.1')
}

如果我不放置 ABiFilters,它只会为 x86 和 mips 构建。如果我提示找不到该文件

最佳答案

原来我需要添加一些调试标志。

debuggable true
initWith debug
jniDebuggable true
externalNativeBuild {
ndkBuild {
cFlags "-DDEBUG=1"
}
}

我的 build.gradle 现在看起来像 应用插件:'com.android.application'

repositories {
mavenCentral()
}
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "my.app.id"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
ndk{
abiFilters 'x86', 'x86_64', 'mips', 'mips64', 'armeabi-v7a', 'armeabi', 'arm64-v8a'
}
}
externalNativeBuild {
ndkBuild {
path '../../plugins/my-plugin/src/android/Android.mk'
}
}
buildTypes {
release {
ndk {
abiFilters 'x86', 'x86_64', 'mips', 'mips64', 'armeabi-v7a', 'armeabi', 'arm64-v8a'
}
}
debug {
debuggable true
initWith debug
jniDebuggable true
externalNativeBuild {
ndkBuild {
cFlags "-DDEBUG=1"
}
}
ndk {
abiFilters 'x86', 'x86_64', 'mips', 'mips64', 'armeabi-v7a', 'armeabi', 'arm64-v8a'
}
}
}
}
dependencies {
compile ('org.nanohttpd:nanohttpd:2.3.1')
}

关于ABI 缺少 Android ndkBuild android_gradle_build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47621624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com