当前位置: 首页 > 知识库问答 >
问题:

错误运行应用程序以在Android Studio上测试它

赵灼光
2023-03-14

感谢您的帮助和道歉我的英语。

我有个问题。Android studio:当我尝试在连接到PC的手机上测试我的应用程序时,我运行应用程序并选择此错误:

错误:任务“:app:transformClassesWithDexForDebug”的执行失败。

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:java.lang.UnsupportedOperationException

这是我的build.gradle

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
    applicationId "com.anticoagulacionoralagssur"
    minSdkVersion 14
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
dexOptions {
        javaMaxHeapSize "2048M"
    }
    buildTypes {
        debug {
            multiDexEnabled true
        }
        release {
            multiDexEnabled true
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
//compile possible .jar files in the libs directory...
compile fileTree(include: ['*.jar'], dir: 'libs')
//Google Play Services for Google Cloud Messaging and Google Maps...
//Firebase for push notifications
compile 'com.google.android.gms:play-services-base:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.code.gson:gson:2.8.0'
compile 'com.google.guava:guava:18.0'
compile 'com.android.support:design:25.1.0'
compile 'com.android.support:support-v4:25.1.0'
compile 'com.android.support:support-v13:25.1.0'
compile 'com.google.android.gms:play-services:10.0.1'
}


//To enable push notifications using Firebase:
//1) Download google-services.json file from Firebase control panel
//2) Copy google-services.json file into the /app directory of your project
//3) Uncomment the following line:

//apply plugin: 'com.google.gms.google-services'

这是Gradle控制台上的消息:

将 dex 作为单独的进程运行。

要在进程中运行dex,Gradle守护程序需要一个更大的堆。它目前有1024 MB。要获得更快的构建,请将Gradle守护程序的最大堆大小增加到至少2560 MB(基于dexOptions.javaMaxHeapSize=2048M)。要执行此设置org.gradle.jvmargs=-Xmx2560M在项目中gradle.properties.有关详细信息,请参阅https://docs.gradle.org/current/userguide/build_environment.html

:app:transformClassesWithDexForDebug失败

失败:构建失败,出现异常。

出了什么问题:任务':app:transformClassesWithDexForDebug'的执行失败。com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException Try: Run with --stacktrace option 以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取更多日志输出。构建失败

如何解决?

再次感谢。

共有2个答案

危砚
2023-03-14

尝试清理并重新生成可能有帮助的项目。如果问题仍然存在,那么我建议您使用proguard,因为您正在使用如此多的依赖项。这是关于如何在Android中使用proguard的链接。

考虑到您已经在链接后启用了proguard,您应该在proguard规则中添加以下行。专业文件

-keep class .R
-dontwarn com.google.**
-keep class android.support.** { *; }
-dontwarn com.squareup.picasso.**
-keep interface android.support.** { *; }

那应该有用。

云洋
2023-03-14

并尝试再次运行我希望这将帮助你

 类似资料:
  • 我已经使用向导生成了一个带有导航抽屉的应用程序。 当我选择“运行”“应用”或“调试”“应用”时,我会得到以下错误: 生成签名APK...选项工作,它创建的签名应用程序,可以安装在电话和工作。也可以使或重建项目在调试或发布中工作,没有错误。 null

  • 我在一个项目中工作,所以我有下面的代码: 但问题是,我得到了这个错误: 处理命令时发生未知的服务器端错误。原始错误:执行adbexec时出错。原始错误:“command”c:\users\dnkos\appdata\local\android\sdk\platform-tools\adb.exe-p 5037-s emulator-5554 install-r c:\users\dnkos\app

  • 每当我尝试运行我的应用程序时,屏幕截图中的窗口就会弹出。声明找不到默认活动,因此我无法部署我的应用程序: 我的代码清单文件 这就是我点击运行时得到的窗口- 我的代码的Gradle文件:

  • 我一直试图用robotium构建一个单元测试项目,但运行它总是失败,出现错误。 正如我所说的,我已经讨论了很多问题,但没有找到任何帮助我解决这个问题的东西。提前致谢

  • 错误:任务“:app:ProcessDebugResources”执行失败。 com.android.ide.common.Process.processException:org.gradle.Process.internal.exeception:Process“command”c:\users\mohamed sallam\appdata\local\android\sdk\build-to

  • 嘿,伙计们,我试图ru我的模拟器,但当我运行它,它给我这个错误: “安装下列Android SDK包失败,因为某些许可证尚未被接受。构建-工具;30.0.2 Android SDK构建-工具30.0.2若要构建此项目,请接受SDK许可协议并使用Android Studio SDK管理器安装缺少的组件。或者,若要将许可协议从一个工作站转移到另一个工作站,请参见http://d.Android.com