【问题标题】:android:how to load class in another applicationandroid:如何在另一个应用程序中加载类
【发布时间】:2012-07-16 01:28:57
【问题描述】:

问题描述: 我正在为一个 android 应用程序(命名的应用程序)编写一个插件(命名的插件)。 pulgin 有一些本机代码,应该由应用程序调用。 也就是原生代码的app启动插件

应用启动 -> 加载插件的 .so 库(.so 在应用程序中加载) -> app 在 so 中调用一个 c 函数。 所有这些都很好。

当 .so 尝试在插件中加载类时,它返回 classNotDef 异常。 但是这个类是存在的。如果我单独运行插件,则不会出现异常, 我想这是因为so是在应用程序的进程中加载​​的,而插件在另一个 包。

谁能帮帮我

【问题讨论】:

  • 你的问题不太清楚.....请提供一些代码,你做了什么。这将使您的问题清晰易懂.......

标签: android class loader android-ndk


【解决方案1】:

AndroidManifest.xml中为它的类别定义类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    相关资源
    最近更新 更多