我是Android应用程序开发世界的新手。我在 Android Studio 上创建了一个项目示例。我在 src / main / java / apt.tutorial.lunchlist 中有 LunchList.java 文件。昨天一切都运行良好。但是当我今天打开android Studio时,我得到一个错误说
“以下模块已从Gradle结构中删除。检查 那些要从项目中删除的人:“
☑午餐清单
☑午餐清单 - 午餐清单
还有确定和取消按钮。我不想删除它们。所以我点击取消继续。
然后,当我尝试在模拟器中运行应用程序时,模拟器运行但没有任何反应。我收到了这个错误
等待设备。
目标设备:emulator-5554(Android)
错误:未为模块“LunchList-LunchList”指定APK路径
我不知道出了什么问题。请帮我。
[编辑:我尝试取消选中它们并单击“确定”。但在那之后我没有得到第一个错误,但仍然得到第二个错误]
答案 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