2

我想为 android 创建一个应用程序,我想在其中使用AsyncTaskLoaderFragmentActivity. 我将最低 sdk 版本保持为 8 android:minSdkVersion="8"。因此我必须在我的代码中导入import android.support.v4.content.AsyncTaskLoader;, import android.support.v4.app.FragmentActivity;& 。import android.support.v4.app.LoaderManager;但问题是,当我在标准制造商设备(如 SAMSUMG、LG 等)上测试应用程序时。应用程序运行完美,但在某些制造商(我不想提及)设备上,应用程序一旦启动就会关闭,并且当我看到它时,stacktrace我发现这是因为supportlibrary错误。

谁能告诉我如何使我的应用程序与所有类型的设备兼容?

4

1 回答 1

0

问题可能出在设备的 /system/framework/framework.jar 文件中。

有时,您实际上可以编译所需的 .jar 文件,方法是从可工作的设备获取源代码,并分别编译 Framework.jar 的各个部分以生成所需的 .jar 库。

然后将其作为源代码包含在您的项目中。但是,我会仔细检查您是否不会弄乱其他正在运行的服务,因为从本质上讲,您将访问自己的隐藏 API,该 API 通常已经是 Google API 中的隐藏 API。(提示 AsyncTaskLoader)。

假设您的库中已经有了 android-support-v4.jar。

于 2012-11-14T06:49:01.120 回答