【发布时间】:2013-11-04 02:20:25
【问题描述】:
在使用 Eclipse 创建项目时,我需要最低 SDK,因为 Android 2.2(Froyo) 和 Target SDK 作为 Android 4.2(Jelly Bean) 与 Android 4.3 一起编译。我使用 sqlitebrowser v2.ob1 来创建数据库。我的应用程序运行时没有任何错误(尽管在 logcat 中只有几行红色),并且在我在模拟器中运行它时满足了我的要求。我尝试了 3 种不同的模拟器,效果很好。但是当我在移动设备上尝试这个应用程序时,只要与数据库有关,它就会显示强制关闭。我的意思是说,当它必须从数据库中检索或连接到数据库时,它会显示强制关闭。通过搜索,我了解到即使在其中使用外部创建的数据库(复制到 assets 文件夹,然后复制到默认位置),只要 .apk 文件就足以让应用程序运行。我的问题是
难道我的应用程序不能在 Android 2.2 到 4.2 的任何设备上正常运行吗?
我应该尝试用 Android 4.2 编译应用程序吗?
我不确定我试用过的设备版本,但我确定它在 2.2 和 4.2 之内。 (可能是姜饼)。除了通过 USB 将设备插入 PC 并查看 logcat(因为我没有安卓手机),我还能做些什么来解决这个问题?
应用的版本、模拟器和移动设备或任何其他设备的版本如何相关?
我的应用可以在哪些版本的设备上运行?
这是我的第一个 android 应用程序,因此不胜感激。提前感谢
【问题讨论】:
-
没有堆栈跟踪,我们真的无法回答这个问题。不建议使用模拟器作为您唯一的测试设备
-
基本上我的应用应该在 2.2 到 4.2 的设备上运行吧?