Gradle schließt arm64 libs aus

8

Ich habe eine Anwendung mit zwei Bibliotheken, in denen beide Abhängigkeiten von nativen Bibliotheken haben. Beide sind mit Gradle enthalten, so dass die Struktur wie folgt aussieht:

MeineApp

%Vor%

Ich möchte die arm64-Unterstützung entfernen, da ich auch das * .so für die Bibliothek1 brauche, die ich nicht habe. (So ​​bekomme ich derzeit einen UnbefriedigtenLinkError auf arm64 Geräten)

Ich habe das schon probiert: (mit abiFilters "armeabi", "x86") Ссылка

Aber ich bekomme immer noch den Arm64-Ordner und * .so-Dateien in meiner APK ... Gibt es etwas, das ich vermisse? Dieses abiFilter-Zeug sollte sogar funktionieren, wenn die nativen Bibliotheken tiefer in der Abhängigkeitshierarchie liegen, oder?

Vielen Dank im Voraus für jede Unterstützung:)

    
yekretsaM 07.09.2015, 14:49
quelle

2 Antworten

13

Ich habe eine Lösung gefunden, indem ich die spezifischen * .so-Dateien ausgeschlossen habe, die gerade in die Architekturen hinzugefügt wurden, die ich nicht unterstützen wollte:

%Vor%     
yekretsaM 08.09.2015 09:51
quelle
2
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ tag123androidgradle ___ Das Android Gradle Plugin ist das Standard-Build-System von Android. Es wird als Backing-Build-System von Android Studio verwendet. ___ qstnhdr ___ Gradle schließt arm64 libs aus ___ answer32454595 ___

Ich habe eine Lösung gefunden, indem ich die spezifischen * .so-Dateien ausgeschlossen habe, die gerade in die Architekturen hinzugefügt wurden, die ich nicht unterstützen wollte:

%Vor%     
___ qstntxt ___

Ich habe eine Anwendung mit zwei Bibliotheken, in denen beide Abhängigkeiten von nativen Bibliotheken haben. Beide sind mit Gradle enthalten, so dass die Struktur wie folgt aussieht:

MeineApp

%Vor%

Ich möchte die arm64-Unterstützung entfernen, da ich auch das * .so für die Bibliothek1 brauche, die ich nicht habe. (So ​​bekomme ich derzeit einen UnbefriedigtenLinkError auf arm64 Geräten)

Ich habe das schon probiert: (mit abiFilters "armeabi", "x86") Ссылка

Aber ich bekomme immer noch den Arm64-Ordner und * .so-Dateien in meiner APK ... Gibt es etwas, das ich vermisse? Dieses abiFilter-Zeug sollte sogar funktionieren, wenn die nativen Bibliotheken tiefer in der Abhängigkeitshierarchie liegen, oder?

Vielen Dank im Voraus für jede Unterstützung:)

    
___
kos 20.10.2015 04:08
quelle

Tags und Links