Comment obtenir de l'ABI (Application Binary Interface) dans android
Il peut être un doublon de question, mais je suis incapable de la trouver.
Je me demande comment on peut obtenir ce que l'ABI d'un téléphone, à l'aide de code. Je sais qu'il y a différentes Interface qui peut dicté dans gradle fichier. Mais le problème est de savoir comment je peux obtenir exactement l'ABI d'un certain appareil, afin que je puisse les copier manuellement à system/lib/dossier à l'aide de SuperSU.
Merci.
android.productFlavors {
//for detailed abiFilter descriptions, refer to "Supported ABIs" @
//https://developer.android.com/ndk/guides/abis.html#sa
create("arm") {
ndk.abiFilters.add("armeabi")
}
create("arm7") {
ndk.abiFilters.add("armeabi-v7a")
}
create("arm8") {
ndk.abiFilters.add("arm64-v8a")
}
create("x86") {
ndk.abiFilters.add("x86")
}
create("x86-64") {
ndk.abiFilters.add("x86_64")
}
create("mips") {
ndk.abiFilters.add("mips")
}
create("mips-64") {
ndk.abiFilters.add("mips64")
}
//To include all cpu architectures, leaves abiFilters empty
create("all")
}
Vous devez vous connecter pour publier un commentaire.
Il y a deux façons que vous pouvez faire. L'un est obsolète mais encore les travaux, tandis que l'autre exige que le téléphone fonctionnant sous Android 5.0 ou une version supérieure.
Le Obsolète Façon
Si vous voulez soutenir tous les téléphones actuels, vous pouvez utiliser:
La Nouvelle Méthode
La nouvelle méthode, en fait, fournira une liste de toutes les éditions ABIs, le premier indice étant le plus préféré ABI à utiliser (Référence de l'API):
Les deux voies ont été testé pour fonctionner sur Android 5.1.1, ils seront de retour l'une des opérations suivantes:
Avenir ABIs doivent être énumérés ici: https://developer.android.com/ndk/guides/abis.html#sa
Regarder ici:
pas là?
Par le biais de la commande ADB shell:
Bien que le code Java:
TLDR: Ici est une version combinée bandoncontortion de la solution, qui fonctionne sur toutes les versions d'Android: