find/set 在 Android Studio 中的 'Artifact' 哪里?

Where to find/set up for 'Artifact' in Android Studio?

我正在 Android 开发中启动。环境,现在我想将我的应用程序分发到比我自己的 phone 和模拟器更广泛的测试环境。

沿着这些思路,我一直在尝试构建一个签名的调试 apk,我可以通过电子邮件发送、安装等。 我的问题是许多关于如何执行此操作的说明提供了一组步骤,这些步骤以“转到 'File' in your Android Studio,select 'Project Structure' 然后单击'Artifacts' 在您的左窗格中。

问题是...我的左窗格中没有任何 'Artifacts'。我有一个 'SDK Location'、'Project' 和 'Modules' 下面的一个 'app'.

我检查了我构建的其他项目,其中 none 个也有 'Artifacts'。 那么...在哪里,我该如何设置我的环境,以便我的左窗格中有这个 'Artifacts',我显然需要它来设置我签名的调试 apk。

我正在使用 Android Studio 版本 1.1.0。

非常感谢。

我刚开始的时候也有这个问题。

问题是,如果你的任何模块有一个 Manifest.xml 文件,AS 会自动假设你需要一个 aar 和所有模块,即使它们是 java 模块也会效仿。

为了补救,您将不得不创建一个没有 activity 的新项目,关闭工作室。然后转到应用程序所在的目录。删除默认 app 文件夹并更新 settings.gradle 以删除 'app'.

的包含

重新加载项目,AS 将识别它是一个仅 java 的项目,当您按 F4 进行模块设置时,您将看到您可以选择添加 artifacts,一个其中有罐子。

另一个要记住的想法是,如果您只开发 android jar(显然很有可能),您将需要转到 libraries 选项卡并从 Maven 添加 com.google.android:android:{version} 这样你就可以构建你的项目了。将范围设置为 provided 因为使用它的任何人都将提供该依赖项。

截止到此 post 的最新版本是 4.1.1.4

编辑:

如果您将项目 SDK 设置为 Android 变体,则不需要包含 android 库。

无需担心“artifacts”,只需从 Windows Explorer 转到您的 workspace 文件夹,然后导航至 app->build->outputs 您可以看到 apk 文件夹。 就这些了。