【问题标题】:Code Changes Not reflecting in android studio(MAC)代码更改未反映在 android studio(MAC) 中
【发布时间】:2015-07-08 03:35:55
【问题描述】:

首先,我是 Android Studio(1.2.2) 的新手,所以刚开始使用 Gradle 脚本。

每次更改后我在设备上运行我的代码时,我的代码更改不会反映在我的工作室中。 如果我执行 Build > Rebuild Project 它工作正常,但每次查找我的旧 apt 路径时都会出现 I/O 错误

I/O Error: /Users..../App/build/outputs/apk/......apk (No such file or directory)

我必须将新的 apk 重命名为预期的名称,以使其超时成功运行,这是太多的工作。

这是另一个问题但首先我不想在每次代码更改后一次又一次地重建我的项目。在运行时,最近的代码应该自己编译

我的 build.gradle 文件包含这些行,以便 apk 包含变体和版本号

    android.applicationVariants.all { variant ->
 { output ->
    output.setOutputFile(new File(output.getOutputFile().parent, "${output.getBaseName()}-${getVersionName()}-${project.ext.appCommitsAndHash}.apk"))
}

【问题讨论】:

  • 你的 build.gradle 中有什么关于 apk 命名的特别之处吗? (发布您的 build.gradle 以获得更好的帮助)
  • @ben75 更新了我的问题

标签: android android-studio intellij-13


【解决方案1】:

不确定是什么问题,这只是一种解决方法。但是您可以通过终端手动安装 apk:

cd path/to/project_root/build/outputs/apk
adb install -t  -r -d YourApp.apk

【讨论】:

  • 我不想这样做..我想要一个可以节省时间的修复程序,我不必重复..
  • 另外调试不符合最近的代码..所以我也需要调试
  • 我明白了。对不起,我帮不上忙
  • 无论如何谢谢.. 但我也不想每次都重建我的项目。运行应该编译我的代码更改
  • 是的。确实如此。或者至少在正常工作时应该这样做
猜你喜欢
  • 2016-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 2017-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多