Fix issue #3113219: NativeActivity using wrong lib path with Java code
Use the same path whether the .apk has dalvik code or not. Change-Id: I66397d7f7e328d5580565ceb17a941afac0e0f8b
This commit is contained in:
@@ -162,15 +162,10 @@ public class NativeActivity extends Activity implements SurfaceHolder.Callback2,
|
|||||||
|
|
||||||
String path = null;
|
String path = null;
|
||||||
|
|
||||||
if ((ai.applicationInfo.flags&ApplicationInfo.FLAG_HAS_CODE) == 0) {
|
File libraryFile = new File(ai.applicationInfo.nativeLibraryDir,
|
||||||
// If the application does not have (Java) code, then no ClassLoader
|
System.mapLibraryName(libname));
|
||||||
// has been set up for it. We will need to do our own search for
|
if (libraryFile.exists()) {
|
||||||
// the native code.
|
path = libraryFile.getPath();
|
||||||
File libraryFile = new File(ai.applicationInfo.nativeLibraryDir,
|
|
||||||
System.mapLibraryName(libname));
|
|
||||||
if (libraryFile.exists()) {
|
|
||||||
path = libraryFile.getPath();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (path == null) {
|
if (path == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user