android-studio - 任务 ':tweetLanes:dexDebug' 执行失败

标签 android-studio android-gradle-plugin build.gradle

我正在使用 Android Studio 运行此代码,得到错误: *错误:任务 ':tweetLanes:dexDebug' 执行失败。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2*

2 天无法解决问题。尝试了我可以在网上找到的所有内容,没有任何帮助,并且总是出现同样的错误。

这里是 build.gradle:

*

apply plugin: 'com.android.library'
android {
    compileSdkVersion 18
    buildToolsVersion "21.1.2"
    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 17
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
dependencies {
    compile project(':tLSocialNetLib')
    compile 'com.android.support:support-v4:18.0.0'
    compile files('libs/basic-http-client-android-0.88.jar')
    compile files('libs/crittercism_v4_3_0_sdkonly.jar')
    compile files('libs/dashclock-api-r1.1.jar')
    compile files('libs/prime-0.6.1.jar')
}

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.tweetlanes.android"
    android:versionCode="57"
    android:versionName="1.4.1">

    <uses-sdk android:targetSdkVersion="17"
        android:minSdkVersion="14" />

    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.VIBRATE"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-feature android:name="android.permission.CAMERA" android:required="false" />

    <application
        android:label="@string/app_launcher_name"
        android:theme="@android:style/Theme.NoTitleBar"
        android:icon="@drawable/ic_launcher"
        android:name="com.tweetlanes.android.core.App"
        tools:replace="label">
         >

        <activity
            android:name="com.tweetlanes.android.core.view.BootActivity"
            >
            <intent-filter android:label="@string/app_launcher_name">
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" android:host="twitter.com" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" android:host="mobile.twitter.com" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https" android:host="twitter.com" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https" android:host="mobile.twitter.com"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" android:host="www.twitter.com" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" android:host="www.mobile.twitter.com" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https" android:host="www.twitter.com" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https" android:host="www.mobile.twitter.com"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" android:host="alpha.app.net"  />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https" android:host="alpha.app.net"  />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="http" android:host="www.alpha.app.net"  />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="https" android:host="www.alpha.app.net"  />
            </intent-filter>
        </activity>

        <activity
            android:name="com.tweetlanes.android.core.view.NewAccountActivity"
            >
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <action android:name="android.intent.action.VIEW" />
                <data android:scheme="com.tweetlanes.android.core.newaccount" />
            </intent-filter>
        </activity>


        <activity android:name="com.tweetlanes.android.core.view.HomeActivity"
                  android:launchMode="singleTop"
            >

            <intent-filter>
               <action android:name="android.intent.action.SEND" />
               <category android:name="android.intent.category.DEFAULT" />
               <data android:mimeType="text/plain" />
               <data android:mimeType="image/*" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.tweetlanes.android.core.view.ProfileActivity"
            android:windowSoftInputMode="stateUnchanged"
             >
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <action android:name="android.intent.action.VIEW" />
                <data android:scheme="com.tweetlanes.android.core.profile" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.tweetlanes.android.core.view.SearchActivity"
            >
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <action android:name="android.intent.action.VIEW" />
                <data android:scheme="com.tweetlanes.android.core.search" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.tweetlanes.android.core.view.TweetSpotlightActivity"
            android:label="@string/app_tweet_spotlight_activity_name"
            >
        </activity>

        <activity
            android:name="com.tweetlanes.android.core.view.ImageViewActivity"
            android:theme="@android:style/Theme.Holo"
            >
            <intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <action android:name="android.intent.action.VIEW" />
                <data android:scheme="com.tweetlanes.android.core.mediaview" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.tweetlanes.android.core.view.TutorialActivity"
            android:theme="@style/Theme.TweetLanes.Light"
            android:label="@string/tutorial_title"
            >
        </activity>

        <activity
            android:name="com.tweetlanes.android.core.view.DirectMessageActivity"
            android:theme="@style/Theme.TweetLanes.Light"
            >
        </activity>

         <activity android:name="com.tweetlanes.android.core.view.SettingsActivity"
                android:label="@string/title_settings">
        </activity>

         <activity android:name="com.tweetlanes.android.core.view.TwitterAuthActivity"
             android:theme="@style/Theme.TweetLanes.Light"
             android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="tweetlanes-auth-callback:///" android:host="callback" />
            </intent-filter>
        </activity>

         <activity android:name="com.tweetlanes.android.core.view.AppDotNetAuthActivity"
             android:theme="@style/Theme.TweetLanes.Light"
             android:noHistory="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="appdotnet-auth-callback:///" android:host="callback" />
            </intent-filter>
        </activity>

        <receiver android:name="com.tweetlanes.android.core.view.AlarmReceiver" />
        <receiver android:name="com.tweetlanes.android.core.view.DeleteNotificationsReceiver" />

        <receiver
                android:name="com.tweetlanes.android.core.view.DeviceBootReciever"
                android:enabled="true"
                android:exported="true"
                android:label="StartDeviceAlerts">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

         <service
            android:name="com.tweetlanes.android.core.dashclock.TweetLanesExtension"
            android:label="@string/extension_title"
            android:permission="com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA" >
            <intent-filter>
                <action android:name="com.google.android.apps.dashclock.Extension" />
            </intent-filter>

            <meta-data
                android:name="protocolVersion"
                android:value="1" />
            <meta-data
                android:name="description"
                android:value="@string/extension_description" />
        </service>

        <!-- Start of Crittercism.com Code -->
        <activity android:name="com.crittercism.NewFeedbackSpringboardActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="portrait"></activity>
        <activity android:name="com.crittercism.NewFeedbackIssueListActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="portrait"></activity>
        <activity android:name="com.crittercism.NewFeedbackQuestionListActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="portrait"></activity>
        <activity android:name="com.crittercism.NewFeedbackItemDetailsActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="portrait"></activity>
        <activity android:name="com.crittercism.NewFeedbackCreateActivity" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" android:screenOrientation="portrait"></activity>
        <activity android:name="com.crittercism.NotificationActivity" android:screenOrientation="portrait"/>
        <!-- End of Crittercism.com Code -->



    </application>



</manifest>

请帮忙..

最佳答案

您的应用类可能包含超过 65K 的方法。

将配置添加到您的 build.gradle,

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

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

在您的 list 中,将 MultiDexApplication 类从 multidex 支持库添加到应用程序元素,

<application
    ...
    android:name="android.support.multidex.MultiDexApplication">
    ...
</application>

或者, 如果您的应用使用扩展 Application 类,您可以重写 attachBaseContext() 方法并调用 MultiDex.install(this) 以启用 multidex。有关详细信息,请参阅 MultiDexApplication 引用文档。

Building Apps with Over 65K Methods

关于android-studio - 任务 ':tweetLanes:dexDebug' 执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29153737/

相关文章:

java - 编译 Android 应用程序时出错 - 任务 :app:transformClassesWithDexForDebug 执行失败

android - transformClassesWithDesugarForDebug 出错

java - 为什么 Retrofit 无法解决 Android 上的“无连接 - 检查互联网连接”问题?

android-studio - Android Studio - 如何在子目录中制作模块?

java - android.security.KeyStoreException : Signature/MAC verification failed

缺少 Android Studio 0.5.3 android.compileSdkVersion

android - 通过 android studio 安装的应用程序未显示在启动器中

android - Android-com.android.support:appcompat-v7:22.2.1中的数字22是什么?

android - 错误 :(27, 0) 在项目 ':library' 中找不到路径为 ':app' 的项目

java - 如何将 PLEASE SELECT 错误添加到 JSON Spinner