尝试启动avd时获取NullPointerException.我刚下载了适用于Mac的ADT软件包并运行了android avd.有谁知道为什么会失败?
$ ./android avd
java.lang.NullPointerException
at com.android.sdklib.internal.avd.AvdInfo.getDeviceName(AvdInfo.java:158)
at com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.fillDevices(DeviceManagerPage.java:497)
at com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.fillTable(DeviceManagerPage.java:357)
at com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.createContents(DeviceManagerPage.java:259)
at com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.<init>(DeviceManagerPage.java:130)
at com.android.sdkuilib.internal.repository.ui.AvdManagerWindowImpl1.createDeviceTab(AvdManagerWindowImpl1.java:210)
at com.android.sdkuilib.internal.repository.ui.AvdManagerWindowImpl1.createContents(AvdManagerWindowImpl1.java:193)
at com.android.sdkuilib.internal.repository.ui.AvdManagerWindowImpl1.open(AvdManagerWindowImpl1.java:133)
at com.android.sdkuilib.repository.AvdManagerWindow.open(AvdManagerWindow.java:94)
at com.android.sdkmanager.Main.showAvdManagerWindow(Main.java:369)
at com.android.sdkmanager.Main.doAction(Main.java:311)
at com.android.sdkmanager.Main.run(Main.java:119)
at com.android.sdkmanager.Main.main(Main.java:102)
Run Code Online (Sandbox Code Playgroud)
Bre*_*rad 13
以下对我有用:
从命令行我导航到Android-SDK文件夹的tools文件夹.从那里我运行了这个命令:
android list avd
Run Code Online (Sandbox Code Playgroud)
这产生了我的所有虚拟设备的列表,但其中一个显示自己是问题.确切的输出如下:
The following Android Virtual Devices could not be loaded:
Name: Tab31
Path: /Users/User/.android/avd/Tab31.avd
Error: Failed to parse properties from /Users/User/.android/avd/Tab31.avd/config.iniere
Run Code Online (Sandbox Code Playgroud)
如果你看到这个,那么记下"Name"属性(在我的情况下为"Tab31")并运行以下命令(显然用你的AVD替换我的AVD的名字):
android delete avd -n Tab31
Run Code Online (Sandbox Code Playgroud)
之后,我能够毫无问题地启动AVD Manager.
小智 4
我昨晚遇到了同样的问题,终于找到了让模拟器开始工作的方法:
列出可用的目标: android list Targets
android create avd -n {name} -t {targetID} (对于 {name} 我选择平板电脑 - 相信它是任意的)
==仍然不起作用,但后来我发现=>
我右键单击清单.xml 文件上方,选择“运行方式”->“运行配置”->“目标”选项卡上的选项,然后选择创建的 AVD。
(来自尝试运行 Android 应用程序时的 Eclipse 启动错误)
| 归档时间: |
|
| 查看次数: |
10171 次 |
| 最近记录: |