在Android设备/仿真器上加载NPAPI插件

在Android设备/仿真器上加载NPAPI插件,android,c++,plugins,npapi,Android,C++,Plugins,Npapi,我编译了从这个链接获得的示例NPAPI插件 使用NDK编译后,我得到了.so文件libs/armeabi/libBasicPlugin.so 在谷歌上搜索后,我发现了以下建议: 将.so文件放入/data/data/com.android.browser/app_plugins/ 将.so文件放入/data/data/com.android.browser/assets/plugins/ 但这些都不能在emulator上运行(还没有在设备上尝试过) 我在姜饼和ICS上试过了。webkit的插件不

我编译了从这个链接获得的示例NPAPI插件

使用NDK编译后,我得到了.so文件libs/armeabi/libBasicPlugin.so

在谷歌上搜索后,我发现了以下建议:

  • 将.so文件放入/data/data/com.android.browser/app_plugins/
  • 将.so文件放入/data/data/com.android.browser/assets/plugins/
  • 但这些都不能在emulator上运行(还没有在设备上尝试过)


    我在姜饼和ICS上试过了。

    webkit的插件不能再工作了。在PluginManager.java文件(framework/core/java/webkit之类)中有一个测试,只允许加载flash的插件(仅当ro.secure=1时)。如果你想加载插件,你必须根设备。

    你不应该最终得到一个APK并将其放到设备上吗?是的,所以我想我需要添加JNI接口并再次构建它,以获得工作正常的APK。