MAC:
网上很多人说是jdk版本太高,换用jdk版本90~151的可以,但经过我的试验并没有改善,仍然无法点击,又经过一番寻找,发现可以使用我们电脑的最新jdk,需要一下操作修改配置文件:
- 查找您的android SDK位置
- 去
<android-sdk>/tools/libs/monitor-x86_64/
- 找到该
monitor.app
应用程序,然后右键单击它,选择“显示软件包内容” - 在文本编辑器中展开
Contents
和编辑Info.plist
- 寻找
<key>Eclipse</Key>
部分 -
取消注释其中的
<string>-vm</string>...
一行,然后将其指向1.8 151 JDK<可以是其他版本>,如下所示:<span style="color:#393318"><code> <span style="color:#7d2727"><string></span><span style="color:#303336">-vm</span><span style="color:#7d2727"></string><string></span><span style="color:#303336">/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java</span><span style="color:#7d2727"></string></span></code></span>
- 保存文件
- 启动应用程序,它现在应该可以工作了
在更新工具时,由于文件被覆盖,需要再次修改该文件.
linux ubuntu
liunx打不开,显示JVM terminated. Exit code=1 /usr/bin/java
后面是一些报错
VM Arguments:
jvm_args: -XX:MaxPermSize=256m -Xms512m -Xmx1024m
java_command: /home/yrl/Android/Sdk/tools/lib/monitor-x86_64//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar -os linux -ws gtk -arch x86_64 -showsplash -launcher /home/yrl/Android/Sdk/tools/lib/monitor-x86_64/monitor -name Monitor --launcher.library /home/yrl/Android/Sdk/tools/lib/monitor-x86_64//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807/eclipse_1502.so -startup /home/yrl/Android/Sdk/tools/lib/monitor-x86_64//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.overrideVmargs -exitdata 108000a -data @noDefault -vm /usr/bin/java -vmargs -XX:MaxPermSize=256m -Xms512m -Xmx1024m -jar /home/yrl/Android/Sdk/tools/lib/monitor-x86_64//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
java_class_path (initial): /home/yrl/Android/Sdk/tools/lib/monitor-x86_64//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
Launcher Type: SUN_STANDARD
经过测试删掉/home/yrl/Android/Sdk/tools/lib/monitor-x86_64/的monitor.ini就ok了
打开之后提示:
Could not open Selected VM debug port (8700)
说是端口被占用了,网上许多说在ddms的设置下面将8600改为8601.同时勾选上ADBHOSTS,127.0.0.1,然而对我没用,猜测是AS和ddms端口冲突,将AS强制关闭kill掉,
ddms错误提示没有了,所以两者打开先后顺序为:
先打开ddms插上手机,然后打开AS进行调试.