我的代码在外部设备上正常运行但我无法在AVD上运行
我创建AVD的步骤如下:
然后我选择
然后确定 - >开始 - >午餐 然后运行配置 - >选择myAVD
现在需要很长时间才能启动AVD然后它会给我这个消息"只是片刻" 然后午餐取消并在logcat中发送此消息:
[2014-12-20 23:23:18 - invitationCard] Android Launch!
[2014-12-20 23:23:18 - invitationCard] adb is running normally.
[2014-12-20 23:23:18 - invitationCard] Performing com.example.invitationcard.MainActivity activity launch
[2014-12-20 23:23:24 - invitationCard] Launching a new emulator with Virtual Device 'aavd'
[2014-12-20 23:23:53 - invitationCard] New emulator found: emulator-5554
[2014-12-20 23:23:53 - invitationCard] Waiting for HOME ('android.process.acore') to be launched...
[2014-12-20 23:25:15 - invitationCard] HOME is up on device 'emulator-5554'
[2014-12-20 23:25:15 - invitationCard] Uploading invitationCard.apk onto device 'emulator-5554'
[2014-12-20 23:25:35 - invitationCard] Installing invitationCard.apk...
[2014-12-20 23:27:41 - invitationCard] Failed to install invitationCard.apk on device 'emulator-5554!
[2014-12-20 23:27:41 - invitationCard] (null)
[2014-12-20 23:27:41 - invitationCard] Launch canceled!
所以现在我的问题是: 哪里是我的错误,我该如何解决它!!?
我的manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.invitationcard"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:name=".MainActivity2" >
</activity>
<activity
android:label="@string/app_name"
android:name=".BdActivity" >
</activity>
<activity
android:label="@string/app_name"
android:name=".weddingActivity" >
</activity>
<activity
android:label="@string/app_name"
android:name=".Graduation" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b0" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b1" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b2" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b3" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b4" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b5" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b6" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b7" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b8" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b9" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b10" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b11" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b12" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b13" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b14" >
</activity>
<activity
android:label="@string/app_name"
android:name=".b15" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w1" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w2" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w3" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w4" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w5" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w6" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w7" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w8" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w9" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w10" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w11" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w12" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w13" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w14" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w15" >
</activity>
<activity
android:label="@string/app_name"
android:name=".w16" >
</activity>
<activity
android:label="@string/app_name"
android:name=".g1" >
</activity>
<activity
android:label="@string/app_name"
android:name=".g2" >
</activity>
<activity
android:label="@string/app_name"
android:name=".g3" >
</activity>
<activity
android:label="@string/app_name"
android:name=".g4" >
</activity>
<activity
android:label="@string/app_name"
android:name=".g5" >
</activity>
<activity
android:label="@string/app_name"
android:name=".g6" >
</activity>
<activity
android:label="@string/app_name"
android:name=".g7" >
</activity>
</application>
</manifest>
答案 0 :(得分:0)
尝试使用其中一个预制的AVD。您可能还需要检查以确保将最低API级别设置为应用程序要求的级别 我也遇到了我的AVD腐败的情况。为了解决这个问题,请关闭eclipse,删除.metadata文件夹,然后重启eclipse并导入项目并重新创建AVD。
答案 1 :(得分:0)
在运行应用程序之前先启动模拟器 你可能也想增加堆大小。