首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >升级Android Api版本

升级Android Api版本
EN

Stack Overflow用户
提问于 2013-11-05 00:09:48
回答 3查看 1.3K关注 0票数 0

我有一台安卓设备,显然是API级别10。

我正在开发一个Android应用程序,我需要在API level 12上测试它。

我对Android和API级别了解不多,所以我的问题是:我可以将我的设备更新到更高的API级别吗?(它说没有新版本可用,hier API不被认为是新版本吗?)

(我不能使用Emulator,因为它们确实需要大量的资源才能启动。)

或者,是否可以在我的API Level 10设备上测试以下代码?

代码语言:javascript
复制
UsbManager manager = (UsbManager) this.context.getSystemService(Context.USB_SERVICE);

我有以下警告:

EN

回答 3

Stack Overflow用户

发布于 2013-11-05 00:24:29

是的,更高的API级别=最新版本。

http://en.wikipedia.org/wiki/Android_version_history#Version_history_by_API_level将接口与版本号(2.3.4)进行关联。

您应该使用支持最新api和高分辨率的设备,因为您的许多用户可能具有这些功能,并且您需要作为开发人员在这些平台上查看和测试您的工作。

给自己买一部nexus手机,你可以把它们升级到最新的Android版本。

Android版本发布:谷歌发布它-->制造商和电信运营商检查并调整版本,然后才能提供给您。因此,对于旧手机来说,制造商和运营商没有做出努力,你只能坚持使用旧版本。

如果你不想要,或者你找不到更新的手机,你可以安装一个定制的ROM来尝试达到API12。但无论如何,如果你开始开发,你很快就会需要好的手机。

祝好运

票数 1
EN

Stack Overflow用户

发布于 2013-11-05 00:24:54

您可以尝试查看是否有用于您的设备的自定义rom是更高的api版本。但这不会准确地测试你的应用程序,因为可能有一个非常好的原因,即没有为你的设备提供更新的操作系统。因此,您的应用程序和新API中的SDK可能无法利用可用的硬件资源,并且您无法获得应用程序性能的准确表示。

你提到你不能使用仿真器,但你有没有考虑过Genymotion的仿真器?虽然它是资源密集型的,但它比谷歌的模拟器更好,而且比实际的设备更快。

票数 1
EN

Stack Overflow用户

发布于 2013-11-05 00:30:57

假设您使用Eclipse ADT。您不必将您的设备更新到level或API 12。您所要做的就是指定所需的最低SDK,这是大多数Eclipse ADT设置中的API 8。并将目标SDK设置为API 12。这样,您的应用程序将在从API 8到API 12的设备上运行,包括您的设备。仅供参考,最新的API现在是19 (Android 4.4),希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19771929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档