1

我安装了带有 Android 的 Eclipse。问题是当我从 eclipse 运行一个项目来测试它时,应用程序永远不会启动,模拟器也永远不会出现。即使启动进度条显示 100%。

4

4 回答 4

2

确保 AVD 的内存设置为 512,如果它更高,模拟器将出现内存堆错误并失败。还可以在构建时尝试启用详细输出,这可以从属性中设置。

于 2012-05-14T09:07:45.107 回答
0

转到 Window->Preferences->Android->Build 并选择详细的构建输出

现在运行您的项目并检查 Android 控制台。就我而言,有数千个“Dx processing %classname% ...”需要几分钟才能完成。明确一点:dx.bat 是一个 ADT 实用程序,它将多个 Java 类文件转换为单个“classes.dex”文件(Dalvik 可执行文件)。我有一个项目,它使用了几个包含很多类的库,编译速度非常快(几秒钟),但启动速度很慢(2-4 分钟)。然后我发现最耗时的部分是将我的项目和所有第三方库中的类文件转换为 *.dex 文件(生成的 dex 文件大小约为 4 Mb)。据我所知,如果不对它们的类​​文件进行索引,就不可能将库附加到 android 项目,因此在启动项目时必须耐心等待。

UPD:可以从您的应用程序中删除所有未使用的代码。请检查此链接:Always running proguard before Android dex'ing in Eclipse

于 2012-10-03T12:06:51.007 回答
0

你有连接设备吗?Eclipse 自动切换到移动设备

于 2012-05-14T09:04:39.410 回答
0

我曾经有过一两次这样的问题。重启 Eclipse 对我有用。是的,还要检查运行配置,确保您的项目与模拟器链接。

于 2012-05-14T09:10:15.153 回答