プロジェクト構造使ってAndroidのライブラリプロジェクトにファイルを.soを追加することができます。どのように私はGradleの0.7+
のAppプロジェクト - >ライブラリプロジェクトに依存
図書館プロジェクト がコンパイルJNI LIBSのフォルダを持っています
jniLibs.srcDirs = ['libs']
そして、私はhttps://android.googlesource.com/platform/tools/build/+/2e1f7810edd76d92cee8d3e06bc4dec0c288adea/tests/ndkSanAngeles/build.gradleしかし、AndroidのライブラリプロジェクトがproductFlavoursをサポートして、そのような組み立ては、Co」で失敗するなどしていない例でアプリごとにbuild.gradleのアンドロイド要素に以下を追加しようとしましたULDのAndroidライブラリプロジェクトにNDKサポートを追加する方法はあります「
productFlavors {
x86 {
ndk {
abiFilter "x86"
}
}
arm {
ndk {
abiFilters "armeabi-v7a", "armeabi"
}
}
}
をプロジェクトに引数[dghdhd]のための方法のproductFlavorsを()探してみませんか?このスレッドによると
とてもシンプルで、私は2日間これで苦労していました。あなたは私を救った! –
@ ferdy182、これはすばらしいニュースです!私はそれが助けてうれしい! –
"armeabi"フォルダしか持たない古いプロジェクトをビルドしようとしたときに、.soファイルが見つかりませんでした。それらを "armeabi-v7a"フォルダにコピーすることでこの問題が解決されました。なぜそれが "armeabi"に戻らないのかは分かりませんが、それはGradleです! – pents90