【问题标题】:IOException when running Android projects in Eclipse在 Eclipse 中运行 Android 项目时出现 IOException
【发布时间】:2011-03-04 22:53:20
【问题描述】:

每次我尝试使用 Android 插件(运行 -> 运行)从 Eclipse 运行 Android 项目时,模拟器启动正常,但上传失败,并且控制台显示以下错误消息:

[2010-06-17 08:17:55 - HelloAndroid] Failed to upload HelloAndroid.apk on device 'emulator-5554'
[2010-06-17 08:17:55 - HelloAndroid] java.io.IOException: Unable to upload file: Local file doesn't exist.
[2010-06-17 08:17:55 - HelloAndroid] Launch canceled!

apk 编译似乎失败了,但控制台中根本没有其他错误,除了关于项目未指定 API 级别要求的单独警告:

[2010-06-17 08:17:55 - HelloAndroid] WARNING: Application does not specify an API level requirement!
[2010-06-17 08:17:55 - HelloAndroid] Device API version is 8 (Android 2.2)

【问题讨论】:

    标签: java android eclipse ioexception


    【解决方案1】:

    确保您的清单文件指定了 sdk:

    <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/>
    

    【讨论】:

    • 该行放在哪里?直接在根&lt;manifest&gt; 标记下、&lt;application&gt; 标记下还是&lt;activity&gt; 标记下?
    • 标签内的任何地方,但不在
    • 我把它直接放在&lt;application&gt; 标签下,虽然控制台没有打印错误信息,但程序根本没有在模拟器上显示。编辑:哦,刚刚看到那个评论。我会再尝试。 EDIT2:好的,它仍然不起作用。
    • 由于某种原因,当我在模拟器上按下菜单键时,程序弹出。我必须记住这一点。非常感谢!
    【解决方案2】:

    其实APK文件并没有生成。试试看是否有编译错误。如果没有,请尝试自己编译项目。您可以阅读这些有趣的文章:

    【讨论】:

    • 底部窗格中没有标记为“控制台”的任何内容,我会看到弹出错误消息还是会在其他地方出现编译错误?
    猜你喜欢
    • 2016-04-13
    • 2011-05-29
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多