请给我安装不同的平台。我只想知道我该怎么做。如果我使用3.0平台进行开发,那些版本为2.2的人是否可以使用我的应用程序??
第二个问题,也就是主要的问题是,当我创建android项目时,我总是收到这个错误。[2011-05-16 16:32:21 - Hello World] Dx no classfiles specified [2011-05-16 16:32:21 - Hello World] Conversion to Dalvik format failed with error 1
我该怎么处理它呢?
发布于 2011-05-16 23:53:18
有几个关于该错误的报告(例如,this one。所有的解决方案都只是简单地重新加载项目(在左侧的树中选择它,然后按F5)。
关于第一个问题,除非您想支持仅限Honeycomb的功能,否则请将api级别设置为8 (Froyo)。
Eclair、Froyo和姜饼分别是android版本2.1、2.2和2.3 (在文档中也称为API级别7、8和9)。请参阅表。如果您只想支持移动电话,请将目标设置为2.1甚至更低的。这样你就可以瞄准市场上的大多数手机了。你的应用程序也可以在Honeycomb (3.x)设备上运行。
蜂巢有支持更大屏幕设备的新功能,所以如果这是你的主要目标,你可以考虑利用这些功能并放弃对手机的支持。一切都取决于你的目标是什么。
发布于 2011-05-16 23:55:44
您应该了解一下清单文件的minSdk和targetSdk功能:
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" />这将帮助您针对android sdk版本,并准确地确定可以运行您的应用程序的最低sdk级别。
致敬,Steff
发布于 2011-05-17 00:02:01
为蜂巢或非平板电脑版本的Android开发,在很多方面都是不同的。您的2.2应用程序应该可以在平板电脑上正确运行,但如果您希望优化图形界面并使用仅包含在Honeycomb中的所有通知和其他内容,则必须使用适当的API。在Ice Cream三明治发布之前,我们必须开发两个不同的应用程序来获得最好的结果。
关于你在android项目中遇到的错误(我想是在eclipse下吧?)您可以在this link上找到一些细节,但是如果您遵循谷歌在开发人员页面中提供的所有说明,您将能够编写和运行Hello World应用程序。
https://stackoverflow.com/questions/6019787
复制相似问题