Java.exe 在 Android Studio 中以非零退出值 2 结束

2024-02-18

当我添加后出现此错误编译 'org.apache.httpcomponents:httpmime:4.2.3'。找不到解决方案我还在默认配置部分尝试了多个 dex 文件 true。我还尝试创建另一个运行成功的应用程序进行测试。

错误:任务“:app:transformClassesWithDexForDebug”执行失败。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'C:\ Program Files \ Java \ jdk1.7.0_79 \bin\java.exe'' 以非零退出值 2 完成

这是我的构建.gradle file.

apply plugin: 'com.android.application'

    android {
        compileSdkVersion 23
        buildToolsVersion "23.0.2"

        defaultConfig {
            applicationId "com.example.qualwebs.assistme"
            minSdkVersion 19
            targetSdkVersion 23
            versionCode 1
            versionName "1.0"
              }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:23.1.1'
        compile 'com.android.support:design:23.1.1'
        compile 'de.hdodenhof:circleimageview:2.0.0'
        compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
        compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2'
        compile 'com.getbase:floatingactionbutton:1.10.1'
        compile 'org.apache.httpcomponents:httpmime:4.2.3'
    }

Android SDK 构建工具中提供了适用于 Gradle 的 Android 插件 21.1 及更高版本支持 multidex 作为构建配置的一部分。确保更新 Android SDK Build Tools 工具和 Android 之前使用SDK Manager支持Repository到最新版本 尝试为您的应用程序配置 multidex。

设置应用程序开发项目以使用 multidex 配置需要您对应用程序开发项目进行一些修改。特别是您需要执行以下步骤:

  1. 更改 Gradle 构建配置以启用 multidex
  2. 修改您的清单以引用 MultiDexApplication 类

修改您的应用程序 Gradle 构建文件配置以包含支持库并启用 multidex 输出。

    android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        ...
        minSdkVersion 19
        targetSdkVersion 23
        ...

        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.1'
}

在您的清单中添加MultiDexApplication类来自multidex应用程序元素的支持库。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.android.multidex.myapplication">
    <application
        ...
        android:name="android.support.multidex.MultiDexApplication">
        ...
    </application>
</manifest>

Edited

您可以使用

compile 'org.apache.httpcomponents:httpmime:4.5.1' 

Read

https://developer.android.com/intl/es/tools/building/multidex.html https://developer.android.com/intl/es/tools/building/multidex.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java.exe 在 Android Studio 中以非零退出值 2 结束 的相关文章

随机推荐

  • 如何在 Javascript 中将波斯 (Jalali) 日期转换为其他 18 个日历日期,无需外部库或复杂的天文方程

    TL DR 要求是能够采用波斯 Jalali 日期 也称为波斯阳历回历 例如Esfand 19 1400 i e 12 19 1400 并将其转换为其他日历 公历 伊斯兰历 中国历 希伯来历等 无需使用外部库或复杂的天文方程 并且不使用新日
  • 特征选择和预测

    from sklearn feature selection import RFECV from sklearn metrics import accuracy score from sklearn model selection impo
  • 为什么 MinGW 没有出现在 Eclipse/Indigo CDT 工具链列表中?

    我正在尝试在 Windows 7 桌面上运行的 Eclipse Indigo 上设置 C C 开发环境 我已将 MinGW 安装到我的 C 盘按照 eclipse org 上的说明 http help eclipse org indigo
  • 从十六进制格式获取原始密钥

    这是用于 AES 加密的密钥的十六进制格式 00010203050607080A0B0C0D0F101112 我可以从中生成原始 SecretKey 格式或字节数组吗 如果是这样怎么办 您可以使用 Apache Commons Codec
  • 如何在 BaseAdapter 中使用 getFilter() 过滤 ListView

    在我的应用程序中 我创建了一个自定义列表视图 我想实现一个过滤器 以便可以根据 EditText 中输入的文本过滤列表 我使用 BaseAdapter 作为单独的类 并在我的主活动中调用该类 我还在我的主要活动中实现了 addTextCha
  • RecognizerIntent.ACTION_RECOGNIZE_SPEECH 在新的 Android 设备中不起作用

    以下是我的语音识别代码 对于最新的设备和平板电脑 它显示 识别器不存在 请帮助我如何修复它 public void startMyVoice Intent intent new Intent RecognizerIntent ACTION
  • 无法连接到服务器:PostgreSQL -Heroku

    我在 Heroku 中部署了一个 Django 应用程序 最初 它运行在SQLite3数据库 后来我升级到PostgreSQL 应用程序与本地设置完美配合 但是当我将文件推送到服务器时 它的行为不符合预期 当我登录 django admin
  • 使用PreparedStatement时出现com.mysql.jdbc.exceptions.MySQLSyntaxErrorException

    我正在尝试执行一个查询 该查询返回一个学生 其姓名和姓氏连接起来等于搜索键参数 为此 我在我的班级中执行此操作 管理与我的数据库相关的任何内容Student class 执行查询时 我收到以下错误 com mysql jdbc except
  • 如何在经典 ASP 中延迟响应

    我有一个运行 Classic ASP 的站点 在登录页面上我想延迟对失败登录尝试的响应 大约 10 秒 以帮助防止对帐户的暴力攻击 快速的谷歌搜索显示了一些使用 SQL 服务器查询的黑客攻击 这些攻击看起来很厉害 在经典的asp中有没有好的
  • 周数和年份组合

    过去有人问过有关 Excel 中的周数和年份的几个问题 但是 我有一个特定问题 但找不到答案 我正在尝试以 YYWW 格式获取年份和周数的组合 例如 1752 或 1801 基于日期列 如下所示 Date Year Week 01 01 2
  • BroadcastReceiver 无法访问互联网

    我的广播接收器遇到问题 我设置了早上 6 点的闹钟 它必须触发我的广播接收器 它只需要从互联网下载一些数据并进行处理 例如 如果我将闹钟设置为下午 3 点 效果就很好 但问题是早上6点 由于没有网络连接 下载失败 我在尝试下载之前执行部分唤
  • 如何在一台 Apache 服务器上同时运行 Django 和 PHP?

    我目前可以在我的 Apache 服务器上通过 mod wsgi 运行 Django 或 PHP 我的 Django 项目运行于 http localhost http localhost源位于 C django proj 我的 PHP 项目
  • 将SQL Server varchar max存储在SSIS字符串中[重复]

    这个问题在这里已经有答案了 我在做什么 获取单行结果集execute sql task 东部时间 通过oledb connection OLE 我想设置 ssis 变量 strName 行的第一列值 varchar max strName
  • 在C#中如何在同一线程中运行异步方法

    是否可以在与调用者相同的线程中异步定义和调用方法 假设我只有一个核心 并且我不希望 100 个线程产生线程管理开销 Edit我问的原因是 NodeJS 的做事模型 一个线程上的所有事情都不会阻塞任何事情 这被证明是非常有效的 这让我想知道在
  • 相对路径不适用于 docker-compose.yml 中的命名卷

    我需要使命名卷使用其所在文件夹的相对路径docker compose命令被执行 这是 docker compose yml 中的卷定义 volumes esdata1 driver local driver opts type none d
  • 用户身份验证之前的安全休息服务

    我有一个提供多种休息服务的 Web 应用程序 泽西岛 大多数端点都受到 BASIC 身份验证的保护 此外 我使用 SSL 进行传输 并为每次调用请求 POST 客户端 消费者是 Android 应用程序 到目前为止 一切都很好 唯一容易受到
  • C语言中如何计算两个集合之间的差异?

    我有两个数组 A 和 B 其中 A 8 和 B 4 我想计算设置差A B 我该如何继续 请注意 这两个集合中都没有重复的元素 编辑 非常感谢大家提供了无数优雅的解决方案 由于我正处于项目的原型设计阶段 因此现在我实现了 Brian 和 Ow
  • 用户从下拉列表框中选择选项后如何获取新选择的值和旧值?

    我有 angularjs 下拉列表框
  • 有条件导入

    我正在考虑在使用swing的java程序中添加dbus功能 这样脚本就可以用来执行一些功能 这个东西也必须在windows上运行 而dbus不可用 所以我正在考虑做以下事情 dbus java import dbus Whatever th
  • Java.exe 在 Android Studio 中以非零退出值 2 结束

    当我添加后出现此错误编译 org apache httpcomponents httpmime 4 2 3 找不到解决方案我还在默认配置部分尝试了多个 dex 文件 true 我还尝试创建另一个运行成功的应用程序进行测试 错误 任务 app