没有为模块“示例 - 示例”指定APK路径

时间:2013-05-23 19:50:30

标签: android android-emulator gradle android-studio

我是Android应用程序开发世界的新手。我在 Android Studio 上创建了一个项目示例。我在 src / main / java / apt.tutorial.lunchlist 中有 LunchList.java 文件。昨天一切都运行良好。但是当我今天打开android Studio时,我得到一个错误说

  

“以下模块已从Gradle结构中删除。检查   那些要从项目中删除的人:“

     

☑午餐清单

     

☑午餐清单 - 午餐清单

还有确定取消按钮。我不想删除它们。所以我点击取消继续。

然后,当我尝试在模拟器中运行应用程序时,模拟器运行但没有任何反应。我收到了这个错误

  

等待设备。

     

目标设备:emulator-5554(Android)

     

错误:未为模块“LunchList-LunchList”指定APK路径

我不知道出了什么问题。请帮我。

[编辑:我尝试取消选中它们并单击“确定”。但在那之后我没有得到第一个错误,但仍然得到第二个错误]

13 个答案:

答案 0 :(得分:13)

退出 Android工作室。使用管理员权限启动它 这解决了 Windows 7 Android Studio v0.1 的问题。

答案 1 :(得分:8)

我有同样的问题,我取消选择 2个文件,然后收到错误

"ERROR: APK path is not specified for module"  

我刚刚重启Android Studio并重新打开项目,然后再次正常工作。

这确实是一个错误,但有一个简单的解决方法。

答案 2 :(得分:8)

以下是对我有用的内容:删除 .idea/*.iml文件,然后再次打开项目(作为 gradle 项目) - 所有想法文件将被重新创建 - 一切正常

答案 3 :(得分:4)

我对IntelliJ CE也有同样的错误。

我通过在强文本模块设置中选择“继承项目编译输出路径”来修复它(路径选项卡>编译器输出

答案 4 :(得分:3)

就我而言,我重新导入了同一个项目。 Android Studio覆盖旧设置。然后这个错误就消失了!

答案 5 :(得分:3)

当我更新到2.0时发生这种情况。我不得不在src dir not gradle dir下的build.gradle文件中更改依赖项。改变

dependencies {
classpath 'com.android.tools.build:gradle:0.4.0'
}

dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}

答案 6 :(得分:2)

不确定这会有多大帮助,但是在更新到Android Studio 0.2.0后,我今天早上看到了同样的错误。首先,我需要修改我的build.gradle文件,以指示用于我的项目的正确gradle插件是版本0.5.0(而不是0.4)。修改build.gradle后,我在尝试构建时看到“没有为模块指定APK路径..”错误。我只需退出并重新启动Android Studio 即可解决此问题。

答案 7 :(得分:1)

我遇到了同样的问题并找到了解决方案。 Stackoverflow Question 这与修复错误的方法相同

还有“SDKs”,我也必须让它们匹配。 名称和构建目标。 希望它帮助它做到了我。显然IntelliJ就是Android Studio。

答案 8 :(得分:1)

我发现问题通常是您已将文件夹更改或移动到其他位置。

如果您在AndroidStudio中打开.idea文件夹,请搜索对旧位置的任何引用。如果找到一些,只需更换新位置即可。似乎有些线路是硬编码的。

答案 9 :(得分:1)

有一本手册“如何移动项目”here

我移动了项目,得到了你的问题,按照本手册,为你的窗口选择“确定”。 现在它运作良好。

答案 10 :(得分:1)

帮助我设置了正确的SDK ... 我使用了Program Files中的那个,什么都行不通!

然后我发现使用以下SDK(在local.properties中设置):

sdk.dir=C:/Program Files (x86)/Android/android-studio/sdk

希望这会有所帮助......

答案 11 :(得分:1)

我发现了这个:

http://www.chrisdew.com/blog/2013/07/17/android-studio-nosuchmethoderror-lazystringarraylist/

这对我来说真的很有帮助。

因此,就我而言,问题是有两个库:

protobuf-2.4.1.jar 和新的protobuf-2.5.0.jar

导致错误:

APK path is not specified for module “Example-Example”

要更正此问题,请将文件protobuf-2.4.1.jar重命名为protobuf-2.4.1.jar.disabled

mv protobuf-2.4.1.jar protobuf-2.4.1.jar.disabled

答案 12 :(得分:0)

最后!更新后的解决方案:

Android APK path is not specified for module

  • 打开项目结构
  • 单击“模块”选项卡
  • 展开您的项目并点击Android
  • 在右侧单击“编译器”选项卡
  • 寻找“APK路径”字段 输入项目根文件夹,即/Users/bla/project/my.apk 单击“应用”和“确定”