java - Android Studio 不会在 "Run"上构建 Java 项目;需要手动构建

标签 java android-studio gradle

我有一个多模块 Java 项目,我在 Android Studio 中打开了它。现在,项目工作正常,但是当我单击“运行”时,它不会构建项目。相反,它运行旧的可执行文件。我总是必须首先手动构建项目,以便它运行最新版本。

什么会导致这种情况?我的启动配置似乎是正确的(“应用程序”配置,具有正确的主类和模块)。在我模块的 build.gradle 中,我有这个:

apply plugin: "application"
apply plugin: "idea"

mainClassName = "me.manabreak.manray.EditorLauncher"
sourceCompatibility = 1.8

根据 this Gradle documentation ,这应该是正确的。我不确定为什么 Android Studio/IDEA 在运行前无法构建。

最佳答案

以下对我有用:

  1. 编辑构建配置(点击运行按钮旁边的下拉菜单,然后点击编辑配置...)
  2. 在右侧的“常规”选项卡(应该是打开的默认选项卡)上找到标签页底部标有“启动前”的部分
  3. 点击加号并添加 Gradle-aware Make
  4. 使用箭头将 Gradle-aware Make 移动到 Instant App Provision 上方(之前)

关于java - Android Studio 不会在 "Run"上构建 Java 项目;需要手动构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48466465/

相关文章:

android - Android:无法解析符号getDefaultProguardFile

android - ' :app:transformDexArchiveWithExternalLibsDexMergerForDebug' error after adding firebase auth plugin in flutter

java - Dijkstra 算法 Java-- 距离不对

java - 将复杂的 JSON 反序列化为 Java,类嵌套多层

Java字符: Is there a value for "Not A Character"?

java - 使用 ListView 从另一个 Activity 打印 ArrayList

android - 混合版本可能导致运行时崩溃

java - 将我的本地 .m2 文件夹作为存储库

android-studio - 在 Android 模拟器中禁用鼠标滚轮集成

java - 是否可以在 Android-Studio 或 IntelliJ 上使用 SWT?