是否可以从Mac上的NetBeans以root身份运行Android模拟器

时间:2010-02-07 02:59:29

标签: android macos plugins netbeans6.8

我在Mac OS X(Leopard)系统上安装了NetBeans 6.8,并使用此平台的Kenai插件创建了一个Android应用程序。问题是我无法从NetBeans运行Android模拟器作为普通用户登录到Mac。当以root用户身份登录时,我可以从命令行和Eclipse环境运行模拟器。当我尝试以root身份运行NetBeans时,它会显示一条消息,指示无法加载Android插件的许多组件,因为root用户以某种方式链接到Java 1.5并且插件需要Java 1.6。

据我所知,这个问题有3个解决方案:

  1. 使root用户环境链接到Java 1.6并以root身份使用NetBeans。
  2. 在运行模拟器之前,将NetBeans强制转换为su。
  3. 坚持使用Eclipse进行Android开发。
  4. 如果有人知道如何做1或2我会很乐意收到你的建议。提前谢谢。

1 个答案:

答案 0 :(得分:0)

原来有一个简单的解决方法。首先以root用户身份运行目标设备的仿真器,等待仿真设备的主屏幕出现,然后在NetBeans调试器中运行该应用程序。 NetBeans将附加到正在运行的模拟器,您可以从那里逐步调试调试器中的代码。