【问题标题】:Android Studio - Want 1 APK, but not workingAndroid Studio - 想要 1 个 APK,但无法正常工作
【发布时间】:2018-06-03 17:17:32
【问题描述】:

我想构建一个 APK 来调试同一程序的 2 个版本。

Android Studio 现在制作拆分/切片的 apk,只是因为。

使用我的 Google-fu,我发现禁用 Instant Run 会创建 1 个 apk。

但是当我禁用 Instant Run 时,没有任何效果。我不断收到“错误太多”的废话。

org.gradle.api.tasks.TaskExecutionException:任务“:myApp:transformClassesWithDexForDevDebug”执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:98) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:68) 在 org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) 在 org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) 在 org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) 在 org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:46) 在 org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51) 在 org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 在 org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) 在 org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:236) 在 org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:228) 在 org.gradle.internal.Transformers$4.transform(Transformers.java:169) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:106) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:61) 在 org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:228)

所有内部错误。严重地?!我必须怎么做才能让它构建一个 apk?

【问题讨论】:

  • 您应该显示您的应用级别 build.gradle。你可以在你的问题中发布它吗?

标签: android android-studio gradle android-gradle-plugin


【解决方案1】:

只需从 gradle 文件中更改您的 applicationId。

【讨论】:

    【解决方案2】:

    使用 Android Studio gradle - applicationIdSuffix

       android {  
           ...  
           buildTypes {  
             release {...}  
             debug {  
               applicationIdSuffix '.debug' 
             }  
           }  
        }
    

    欲了解更多信息,请转到Here

    【讨论】:

    • 现在显示 org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':myApp:processDevDebugGoogleServices'. 我已更新 google-json 以包含“package_name”以拥有 myApp.dev,并将其复制/粘贴到 src/dev/google-services.json。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 2015-09-06
    相关资源
    最近更新 更多