未为模块指定Android APK路径

jjhzyzn0  于 2023-05-05  发布在  Android
关注(0)|答案(6)|浏览(336)

我有个问题当我尝试启动我的项目,我得到了错误:

"ERROR: APK path is not specified for module"

我按照这个答案APK path is not specified for module "Example-Example",但没有给予我结果。还有什么想法吗

m528fe3b

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 *

b4wnujal

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.就是这样...

lrl1mhuk

lrl1mhuk3#

另一个原因可能是“输出目录”未设置为有效目录。请注意,相对路径不受支持,至少在IntelliJ 14中是这样。
项目结构(Cmd-;)〉模块〉路径:

将编译器输出设置为“使用模块编译输出路径”,然后选择/创建APK所需的输出目录。

jc3wubiy

jc3wubiy4#

注意-我在这里遇到了同样的问题,似乎intellij缓存了很多东西。我的所有设置都在UI中是正确的,但由于拼写错误,我使用重构功能重命名了.iml文件。它在.idea/modules文件中留下了一个对旧模块拼写的悬空引用,沿着它创建的新模块拼写,并且没有更新构建路径(缓存?)我不得不使缓存无效,手动编辑idea/modules.xml文件以删除条目(所有条目在intellij关闭时都是安全的),然后重新启动intellij并重新导入.iml文件。
我还重新启动了Android设备。
可能是矫枉过正,但这解决了我的问题。

3zwjbxry

3zwjbxry5#

有了这个问题,如果你想从其他来源(如github或其他PC)构建项目,请尝试关闭当前项目,并使用“新建-〉导入项目”而不是“打开”来同步项目和gradle文件。

z4iuyo4d

z4iuyo4d6#

如果您在开发机器上运行的是64位发行版,则需要首先安装其他软件包。对于Ubuntu 13.10(Saucy Salamander)及以上,使用apt-get安装libncurses 5:i386、libstdc++6:i386和zlib 1g:i386包:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

对于早期版本的Ubuntu,使用apt-get安装ia 32-libs包:

apt-get install ia32-libs

相关问题