Je suis nouveau sur Android et j'ai un projet qui contient une .so
fichier. Dans un .java
cette librairie est utilisée et je veux la lire. .so
fichier.
Réponses
Trop de publicités?Vous devrez placer le fichier .so dans le dossier lib. Ensuite, accédez-y en utilisant la fonction démo comme indiqué ci-dessous :
public static boolean loadNativeLibrary() {
try {
Log.i(TAG, "Attempting to load library: " + LIBRARY_NAME);
System.loadLibrary(LIBRARY_NAME);
} catch (Exception e) {
Log.i(TAG, "Exception loading native library: " + e.toString());
return false;
}
return true;
}
JosephH
Points
21074
Vous ne pouvez pas vraiment "lire" un fichier .so ; c'est un binaire compilé qui contient du code machine. Il n'est pas vraiment possible de le modifier.
Vous pouvez cependant dresser la liste des symboles qu'il contient, par exemple :
android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi-nm ./path/to/libfoo.so
ariefbayu
Points
10443
Utilisateur non enregistré
Points
0
gamer
Points
1
- Réponses précédentes
- Plus de réponses