Hi,
There are different between android studio and ADT in so library. We must edit
build.gradle file to copy libs into build/native-libs dir. for example,
task copyNativeLibs(type: Copy) {
def libPath =
project(':framework:xwalk_core_library').projectDir.absolutePath + '/libs'
println libPath
from fileTree(dir: 'libs', include: '*/*.so' ) into
'build/native-libs'
from fileTree(dir: libPath, include: '*/*.so' ) into
'build/native-libs'
}
tasks.withType(Compile) { compileTask -> compileTask.dependsOn
copyNativeLibs }
clean.dependsOn 'cleanCopyNativeLibs'
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask
->
pkgTask.jniFolders = new HashSet()
pkgTask.jniFolders.add(new File(projectDir, 'build/native-libs'))
println pkgTask.jniFolders
}
Now, you can success load xwalk_core_library, but may be get follow error,
06-22 14:30:06.530 1519-1519/org.crosswalkproject.sample
W/ApplicationContext�s Unable to create external cache directory
06-22 14:30:06.535 1519-1519/org.crosswalkproject.sample E/AndroidRuntime�s
FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity
ComponentInfo{org.crosswalkproject.sample/org.crosswalkproject.sample.HellWorld}:
java.lang.NullPointerException
at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100)
you must add “<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />” to
AndroidManifest.xml for HellWorld sample.
Regards.
Fujunwei.
_______________________________________________
Crosswalk-help mailing list
[email protected]
https://lists.crosswalk-project.org/mailman/listinfo/crosswalk-help