【问题标题】:Android Studio: doesn't build on simulator after clean installAndroid Studio:全新安装后不在模拟器上构建
【发布时间】:2015-11-16 18:07:28
【问题描述】:

一个空白 Activity 不只是在干净的 Android Studio v1.3 安装上自动构建,这有多烦人?我知道需要安装 Java 才能运行模拟器,但其余的都是不可接受的。Xcode 可以在几秒钟内在任何设备上构建。

有人可以解释一下这是怎么可能的吗?我的意思是我多年来一直在开发 Android 应用,但这是一个完全不同的问题。

未连接设备
没有可调试的应用程序

这就是我在具有 4GB 分区的 Windows 8.1 Parallels VM 上全新安装得到的结果,实际上确实将模拟器的内存降至 1GB,因为它默认为需要 1.5GB 的 Nexus 5?如果他们建议在安装期间推荐 512 到 1GB,那是没有意义的......

你明白这个问题吧?这怎么可能发生?也许这应该是社区 wiki...

如果我对自己诚实,我实际上不知道如何开箱即用地解决这个问题......

更新

得到

模拟器窗口不在视野中并被重新定位

更改后仍然是空白的模拟器屏幕:

    minSdkVersion 15
    targetSdkVersion 22

    //to

    minSdkVersion 14
    targetSdkVersion 21

This post 也无济于事...

【问题讨论】:

  • 有时模拟器会失去与 adb 服务的连接 - 我不知道为什么我只是用它运行
  • 尝试使用genymotion

标签: java android android-studio parallels


【解决方案1】:

我和你有同样的问题,但在Windows 7Android Studio v1.1。我的Android Studio 无法自动构建空白活动。我不知道为什么,但将我的 minSdkVersion 和我的 targetSdkVersion build.gradle 脚本更改为:

minSdkVersion 14
targetSdkVersion 21

它解决了我的问题并完美运行。

我希望你的问题会消失。

【讨论】:

  • 似乎不起作用...关于 Android Studio 试图在 Parallels VM 中打开模拟器这一事实有什么想法吗?
【解决方案2】:

好吧,在弄乱了项目结构中的一些东西之后,我开始收到与 JDK 相关的新错误。您必须设置 JAVA_HOME 变量...我运行的是 JDK 6,安装了 7 和 8。当我尝试将其更改为 8 时,似乎问题多于解决方案,因此我通过将 JDK 位置设置为 JDK 7 的正确位置来在我的 Mac 上设置 JAVA_HOME 变量,然后在终端中使用此命令:

echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile

过去我必须使用适用于 Windows 的 Android Studio 来执行此操作,但在设置过程中忘记了所有这些,因为我的 Mac 默认使用 JDK 6,而我的编译版本不兼容。

另外,这对于我遇到的其他问题很重要...不要在 Parallels VM 中同时运行 Xcode 和 Android Studio?我打开了 Xcode sim,这与尝试运行模拟器的 HAXM 冲突。这可能会导致您走上一条令人困惑的道路,从而误导您了解真正发生的事情。

【讨论】:

  • 谁在没有评论的情况下对答案投了反对票?所以不是这个网站是关于什么的......我的意思是,这是我说的吗?这就是我在我的情况下所做的,现在它正在工作,那么这个解决方案有什么问题?我只是做了一个编辑,因为它说“JDK 6 的正确位置”而不是“JDK 7”,但这并不是什么大错误..无论如何,太烦人了。
猜你喜欢
  • 2020-03-16
  • 1970-01-01
  • 2018-09-23
  • 2017-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多