我有个问题当我尝试启动我的项目,我得到了错误:
"ERROR: APK path is not specified for module"
我按照这个答案APK path is not specified for module "Example-Example",但没有给予我结果。还有什么想法吗
我有个问题当我尝试启动我的项目,我得到了错误:
"ERROR: APK path is not specified for module"
我按照这个答案APK path is not specified for module "Example-Example",但没有给予我结果。还有什么想法吗
6条答案
按热度按时间m528fe3b1#
1.打开项目结构
1.点击【模块】选项卡
1.展开您的项目,然后单击*Android***
1.在右侧单击Packaging选项卡(旧版Android Studio上为Compiler**)
1.查找APK路径字段
1.点击...并选择项目根文件夹(包含bin/gen/res/文件夹)
1.将路径复制到剪贴板
1.关闭选择路径对话框
1.将复制的路径粘贴到APK路径字段
1.添加到路径文本\bin
1.单击应用和确定
最后你必须有一条路:
D:\<path to your project root>\bin
尝试构建您的项目
***注意:**Android Studio使用this answer *
b4wnujal2#
无法在我的Android Studio(0.6.1)中使用接受的答案,因为我找不到“编译器”选项卡。我想这个结构是为Intelij。然而,它给了我正确的解决方案:
我的项目包括一些LIB模块,除了主APK模块,并通过设置所有模块使用相同的编译器输出目录修复了错误。要做到这一点,你只需要遵循以下步骤:
1.打开项目结构(在项目浏览器的某个模块上按F4)
1.点击左侧【项目】选项卡
1.将**“项目编译器输出:“定义为 YOUR_PROJECT_PATH\out(或所需的任何文件夹)
1.点击左侧【模块】选项卡
1.检查所有模块,并确认在Paths选项卡下,Compiler output设置为“Inherit project compile output path”**
1.就是这样...
lrl1mhuk3#
另一个原因可能是“输出目录”未设置为有效目录。请注意,相对路径不受支持,至少在IntelliJ 14中是这样。
项目结构(Cmd-;)〉模块〉路径:
将编译器输出设置为“使用模块编译输出路径”,然后选择/创建APK所需的输出目录。
jc3wubiy4#
注意-我在这里遇到了同样的问题,似乎intellij缓存了很多东西。我的所有设置都在UI中是正确的,但由于拼写错误,我使用重构功能重命名了.iml文件。它在.idea/modules文件中留下了一个对旧模块拼写的悬空引用,沿着它创建的新模块拼写,并且没有更新构建路径(缓存?)我不得不使缓存无效,手动编辑idea/modules.xml文件以删除条目(所有条目在intellij关闭时都是安全的),然后重新启动intellij并重新导入.iml文件。
我还重新启动了Android设备。
可能是矫枉过正,但这解决了我的问题。
3zwjbxry5#
有了这个问题,如果你想从其他来源(如github或其他PC)构建项目,请尝试关闭当前项目,并使用“新建-〉导入项目”而不是“打开”来同步项目和gradle文件。
z4iuyo4d6#
如果您在开发机器上运行的是64位发行版,则需要首先安装其他软件包。对于Ubuntu 13.10(Saucy Salamander)及以上,使用apt-get安装libncurses 5:i386、libstdc++6:i386和zlib 1g:i386包:
对于早期版本的Ubuntu,使用apt-get安装ia 32-libs包: