IDEA 并不总是部署最新的更改

IDEA does not always deploy latest changes

提问人:Afterglow 提问时间:2/6/2023 最后编辑:Afterglow 更新时间:6/8/2023 访问量:1459

问:

我尝试在一个文件夹中同时运行 android 应用程序和桌面应用程序,但遇到了一些问题。

MyProject
│   │└──android
│   │     │ └── app
│   │     │   └──build.gradle.kts
│   │     └── build.gradle.kts
│   └── desktop
│       └── build.gradle.kts
└── settings.gradle.kts

设置.gradle.kts

pluginManagement {
  repositories {
    google()
    gradlePluginPortal()
    mavenCentral()
    maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
  }
  plugins {
    kotlin("multiplatform").version("1.7.10")
    id("org.jetbrains.compose").version("1.2.0")
  }
}

dependencyResolutionManagement {
  repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
  repositories {
    google()
    mavenCentral()
  }
}

rootProject.name = "MyProject"
include("android:app")
include("desktop")

我的 Android 应用程序具有单个模块架构,但是当我在 IDEA 中运行时,它会尝试直接在我的模拟器/手机上安装 apk,而无需经过构建阶段。如果我删除构建文件夹中的 app-debug.apk 并再次运行它,它将无法安装 apk。android.app

IDEA: IntelliJ IDEA 2022.3.2 (Ultimate Edition)
AGP: 7.3.0
gradle: 7.5.1


02/06: Launching 'android.app' on <default>.
Error loading build artifacts from: C:\Users\...\android\app\build\intermediates\apk_ide_redirect_file\debug\redirect.txt

就像上面的错误一样,IDEA 似乎一直在尝试安装缓存的 apk,而不是构建最新的 apk

Android Kotlin intellij-idea android-gradle-plugin

评论


答:

2赞 Afterglow 2/6/2023 #1

这个答案对我有用,但我仍然不明白为什么当我从单模块gradle项目切换到多模块gradle项目时会出现这个问题。

https://stackoverflow.com/a/65955788/15486462

评论

0赞 Ravikant sahu 7/25/2023
沃拉!这也对我有用 #Thanks
1赞 Aslm Monir 6/8/2023 #2

对我有用的是:

使用与默认配置应用相同的参数为“运行”创建新配置

Run && 
Edit Configuration  &&
Add New Configuration && 
Rename && 
Choose app Module && 
Apply && 
Run app normally from Run Button android studio