我想为Android创建一个应用程序,我想在其中使用AsyncTaskLoader
和FragmentActivity
。我将最小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
错误。
有谁能告诉我如何使我的应用程序与所有类型的设备兼容?
答案 0 :(得分:0)
问题可能发生在Device的/system/framework/framework.jar文件中。
有时,您可以通过从工作的设备获取源代码来实际编译所需的.jar文件,并分别编译Framework.jar的一部分以生成所需的.jar库。
然后将其作为项目中的源包含在内。但是,我会仔细检查,看看你没有弄乱其他正在运行的服务,因为基本上,你将访问自己的隐藏api,这通常已经是Google API中的隐藏API。 (提示AsyncTaskLoader)。
假设你的libs中已经有了android-support-v4.jar。