2015-10-09 1 views
1

J'utilise Eclipse pour créer une application Android qui utilise Renderscript. J'ai inclusComment limiter le rendu à des plates-formes natives spécifiques dans Eclipse

renderscript.target=18 
renderscript.support.mode=true 

dans mon fichier project.properties.

Tout fonctionne bien sauf que par défaut, Eclipse crée un apk qui a un répertoire pour les trois plates-formes supportées par Renderscript: x86, mips, armeabi-v7a. Cependant, je ne supporte que armeabi-v7a (les répertoires x86 et mips ne contiennent que les deux fichiers .so pour Renderscript). Cela devient important lors de la publication sur le Google Play Store, qui utilise les répertoires pour déterminer la plate-forme native prise en charge par l'application.

Comment spécifier que les répertoires de plate-forme x86 et mips ne doivent pas être créés?

Répondre

0

Après votre apk a été généré, vous pouvez utiliser la commande zip:

zip -d your.apk path_or_files_to_be_removed_inside_the_apk 

Notez que vous devrez signer à nouveau votre apk après avoir modifié son contenu.

Je vous recommande fortement de migrer vers Android Studio où vous trouverez plus de flexibilité avec Gradle. Eclipse n'est plus officiellement supporté.