簡體   English   中英

從生產APK中排除jniLibs文件夾

[英]Exclude jniLibs folder from Production APK

我的應用程序具有在Gradle中定義的開發和生產風格。 在我的制作風格中,我希望得到的APK文件沒有我的x86 jniLibs二進制文件。 我只使用它們在genymotion中進行測試,其中一些很大,所以我真的需要空間。

我可以通過手動刪除我的src / main / jniLibs / x86文件夾然后構建來實現這一目標的唯一方法,但是每次構建時我都必須這樣做,然后在以后恢復庫。 有沒有更簡單的方法使用gradle / proguard / something?

以下是為RELEASE構建變體排除x86 SO文件的配置:

android {
    buildTypes {
        release {
            ndk {
                abiFilters "armeabi-v7a", "armeabi" // includes ARM SO files only, so no x86 SO file
            }
        }
    }
}

並且,“debug”構建變量輸出中有x86 SO,因為沒有設置過濾器。

將lib從app/src/main/jniLibs/x86app/src/debug/jniLibs/x86

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM