在使用 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 应用程序,所以任何帮助表示赞赏。提前感谢