我得到了像这样的错误
错误:任务“:app:transformClassesWithDexForDebug”执行失败。com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_74 \bin\java.exe'' 以非零退出值 2 结束
当我尝试在我的项目中添加结构插件(Crashlytics 和 Digit)时。我什么都没有……这是我的毕业典礼
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
dexOptions {
javaMaxHeapSize "4g"
}
defaultConfig {
applicationId "com.example.cuesoft_02.freedomtourismdemo"
minSdkVersion 13
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile files('libs/android-query-full.0.26.7.jar')
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
transitive = true;
}
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.github.jorgecastilloprz:pagedheadlistview:1.0.1'
compile 'com.mcxiaoke.viewpagerindicator:library:2.4.1'
compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile('com.digits.sdk.android:digits:1.10.3@aar') {
transitive = true;
}
}
我的“lib”文件夹现在只包含一个 .jar 文件,即 aQuery 我该如何解决这个问题?
添加 Fabric(Crashlytics 和 Digit)插件后,gradle 构建也变得非常缓慢。
还尝试将 JDK 版本从 JDK 8 替换为 JDK 7,但没有任何改变,所以我再次将其替换为 JDK 8。
提前感谢
编辑 我成功添加了 Fabric 和 Crashlytics。ViewpagerIndicator 库存在冲突。我只是删除它的依赖关系并添加带有 crashlytics 的结构,直到数字不起作用。现在,问题是它有时工作顺利,有时会崩溃。无法理解它的行为。我的错误代码和启动文件的实际代码如下。其余文件保持原样。
日志猫
05-12 16:50:51.383 144-1049/? E/AudioMTKHardware: setParameters() still have param.size() = 1, remain param = "screen_state=off"
05-12 16:52:07.950 32464-32464/? E/cutils-trace: Error opening trace file: No such file or directory (2)
05-12 16:52:08.114 32464-32464/? E/memtrack: Couldn't load memtrack module (No such file or directory)
05-12 16:52:08.114 32464-32464/? E/android.os.Debug: failed to load memtrack module: -2
05-12 16:52:15.711 32483-32483/? E/cutils-trace: Error opening trace file: No such file or directory (2)
05-12 16:52:22.407 32495-32495/? E/cutils-trace: Error opening trace file: No such file or directory (2)
05-12 16:52:22.595 32495-32495/? E/memtrack: Couldn't load memtrack module (No such file or directory)
05-12 16:52:22.595 32495-32495/? E/android.os.Debug: failed to load memtrack module: -2
05-12 16:52:22.780 32517-32517/? E/GMPM: GoogleService failed to initialize, status: 10, Missing an expected resource: 'R.string.google_app_id' for initializing Google services. Possible causes are missing google-services.json or com.google.gms.google-services gradle plugin.
05-12 16:52:22.780 32517-32517/? E/GMPM: Scheduler not set. Not logging error/warn.
05-12 16:52:22.788 32517-32533/? E/GMPM: Uploading is not possible. App measurement disabled
05-12 16:52:22.817 32517-32517/? E/dalvikvm: Could not find class 'io.fabric.sdk.android.services.persistence.PreferenceStoreImpl', referenced from method com.crashlytics.android.beta.Beta.doInBackground
05-12 16:52:22.823 32517-32517/? E/dalvikvm: Could not find class 'com.crashlytics.android.core.CrashlyticsPinningInfoProvider', referenced from method com.crashlytics.android.core.CrashlyticsCore.setAndValidateKitProperties
05-12 16:52:22.823 32517-32517/? E/dalvikvm: Could not find class 'io.fabric.sdk.android.services.network.DefaultHttpRequestFactory', referenced from method com.crashlytics.android.core.CrashlyticsCore.setAndValidateKitProperties
05-12 16:52:22.825 32517-32517/? E/dalvikvm: Could not find class 'io.fabric.sdk.android.services.persistence.FileStoreImpl', referenced from method com.crashlytics.android.core.CrashlyticsCore.getSdkDirectory
05-12 16:52:22.827 32517-32517/? E/dalvikvm: Could not find class 'io.fabric.sdk.android.services.persistence.FileStoreImpl', referenced from method com.crashlytics.android.core.CrashlyticsCore.onPreExecute
05-12 16:52:22.828 32517-32517/? E/dalvikvm: Could not find class 'io.fabric.sdk.android.services.persistence.PreferenceStoreImpl', referenced from method com.crashlytics.android.core.CrashlyticsCore.setShouldSendUserReportsWithoutPrompting
05-12 16:52:22.829 32517-32517/? E/dalvikvm: Could not find class 'io.fabric.sdk.android.services.persistence.PreferenceStoreImpl', referenced from method com.crashlytics.android.core.CrashlyticsCore.shouldSendReportsWithoutPrompting
05-12 16:52:22.850 32517-32517/? E/dalvikvm: Could not find class 'io.fabric.sdk.android.services.persistence.PreferenceStoreImpl', referenced from method io.fabric.sdk.android.services.common.AdvertisingInfoProvider.<init>
05-12 16:52:22.857 32517-32517/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.cuesoft_02.freedomtourismdemo, PID: 32517
java.lang.NoClassDefFoundError: io.fabric.sdk.android.services.persistence.PreferenceStoreImpl
at io.fabric.sdk.android.services.common.AdvertisingInfoProvider.<init>(AdvertisingInfoProvider.java:37)
at io.fabric.sdk.android.services.common.IdManager.<init>(IdManager.java:113)
at io.fabric.sdk.android.Fabric$Builder.build(Fabric.java:259)
at io.fabric.sdk.android.Fabric.with(Fabric.java:311)
at com.example.cuesoft_02.freedomtourismdemo.Start.onCreate(Start.java:43)
at android.app.Activity.performCreate(Activity.java:5264)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
at dalvik.system.NativeStart.main(Native Method)
05-12 17:00:01.116 658-673/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:02.921 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:02.923 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:02.924 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:02.924 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:03.061 1366-1366/? E/Finsky: [1] com.google.android.finsky.wear.bh.a(742): onConnectionFailed: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
05-12 17:00:04.018 1366-32615/? E/CursorLeakDetecter: bad request for cursor:1110748224.
05-12 17:00:04.155 1366-1398/? E/CursorLeakDetecter: bad request for cursor:1109105808.
05-12 17:00:04.244 1366-1398/? E/CursorLeakDetecter: bad request for cursor:1112561400.
05-12 17:00:04.244 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:04.245 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:04.277 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:04.277 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:04.395 31086-32619/? E/NativeCrypto: ssl=0x60bab618 cert_verify_callback x509_store_ctx=0x604bb938 arg=0x0
05-12 17:00:04.395 31086-32619/? E/NativeCrypto: ssl=0x60bab618 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_ECDSA
05-12 17:00:04.821 31086-32619/? E/NativeCrypto: ssl=0x63e4e6f8 cert_verify_callback x509_store_ctx=0x604bb938 arg=0x0
05-12 17:00:04.822 31086-32619/? E/NativeCrypto: ssl=0x63e4e6f8 cert_verify_callback calling verifyCertificateChain authMethod=ECDHE_RSA
05-12 17:00:05.023 1366-1398/? E/CursorLeakDetecter: bad request for cursor:1107869536.
05-12 17:00:05.038 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:05.039 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:05.073 1366-1398/? E/CursorLeakDetecter: bad request for cursor:1111879240.
05-12 17:00:05.083 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:05.083 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:06.591 1366-1398/? E/CursorLeakDetecter: bad request for cursor:1110725504.
05-12 17:00:06.603 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:06.604 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:06.623 1366-1398/? E/CursorLeakDetecter: bad request for cursor:1112393720.
05-12 17:00:06.636 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:06.637 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:07.065 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:07.066 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:07.096 1366-1398/? E/CursorLeakDetecter: bad request for cursor:1106145344.
05-12 17:00:07.288 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:07.289 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:13.463 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:13.463 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:13.464 658-658/? E/RemoteViews: ANR Warning,RemoteViews can only be used once ,if not ,it may cause ANR in hosts such as Laucher,SystemUI. keys for search <ANR Exception MSG History>
05-12 17:00:13.556 1136-1136/? E/NetworkScheduler.SchedulerReceiver: Invalid parameter app
05-12 17:00:13.556 1136-1136/? E/NetworkScheduler.SchedulerReceiver: Invalid package name : Perhaps you didn't include a PendingIntent in the extras?
05-12 17:00:15.892 1136-1136/? E/NetworkScheduler.SchedulerReceiver: Invalid parameter app
05-12 17:00:15.892 1136-1136/? E/NetworkScheduler.SchedulerReceiver: Invalid package name : Perhaps you didn't include a PendingIntent in the extras?
05-12 17:00:53.944 1456-3971/? E/ctxmgr: [TimeFilter.Builder]startTimeMillis must be >= 0. Clamping to 0.
主要活动.java
package com.example.cuesoft_02.freedomtourismdemo;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import io.fabric.sdk.android.Fabric;
import com.crashlytics.android.Crashlytics;
//import com.digits.sdk.android.Digits;
//import com.twitter.sdk.android.core.TwitterAuthConfig;
//import com.twitter.sdk.android.core.TwitterCore;
public class Start extends AppCompatActivity {
// Note: Your consumer key and secret should be obfuscated in your source code before shipping.
// private static final String TWITTER_KEY = "UMNnVDb38Vazx64QHrUnOZSRC";
// private static final String TWITTER_SECRET = "Nz4tFuXnnSBuueyc5au1ek6eoyWdWc97rIJmHUjyesJM5yyE6j";
// Note: Your consumer key and secret should be obfuscated in your source code before shipping.
private static final String TWITTER_KEY = "ArKEkvmilnF9zWxiOs7ouZFbh";
private static final String TWITTER_SECRET = "3BprPxwy6Quc5uozP50RIwDxbDgrdrBdGMLIJfx7UMZHtaWc23";
// Note: Your consumer key and secret should be obfuscated in your source code before shipping.
// private static final String TWITTER_KEY = "ArKEkvmilnF9zWxiOs7ouZFbh";
// private static final String TWITTER_SECRET = "3BprPxwy6Quc5uozP50RIwDxbDgrdrBdGMLIJfx7UMZHtaWc23";
private SharedPreferences prefs;
private SharedPreferences unique_prefs, guest_name,app_userId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
// Fabric.with(this, new Crashlytics(), new TwitterCore(authConfig), new Digits());
Fabric.with(this, new Crashlytics());
setContentView(R.layout.activity_start);
// Fabric.with(this, new Crashlytics());
// TwitterAuthConfig authConfig = new TwitterAuthConfig(TWITTER_KEY, TWITTER_SECRET);
// Fabric.with(this, new Crashlytics(), new TwitterCore(authConfig), new Digits());
final GlobalClass globalVariable = (GlobalClass) getApplicationContext();
Thread timerThread = new Thread() {
public void run() {
try {
sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
} finally {
int AppUserId=0, trip = 0;
String name = "";
// prefs = getSharedPreferences("report", MODE_PRIVATE);
/*if (prefs == null) {
app = 0;
} else {
AppUserId=app_userId.getInt("AppUserId",0);
app = prefs.getInt("IsAppInstall", 0);
}*/
app_userId = getSharedPreferences("freedom", MODE_PRIVATE);
// AppUserId=app_userId.("AppUserId",0);
AppUserId = Integer.parseInt(globalVariable.GetAppUserId());
if (AppUserId == 0) {
startActivity(new Intent(Start.this, SplashScreen.class));
} else {
unique_prefs = getSharedPreferences("freedom", MODE_PRIVATE);
guest_name = getSharedPreferences("freedom", MODE_PRIVATE);
trip = unique_prefs.getInt("UniqueTripNo", 0);
name = guest_name.getString("Guestname", "");
if (trip == 0) {
startActivity(new Intent(Start.this, MainActivity.class));
/*if (name == "") {
startActivity(new Intent(Start.this, SignUp.class));
} else {
startActivity(new Intent(Start.this, MainActivity.class));
}*/
} else {
startActivity(new Intent(Start.this, Home.class).putExtra("TripId", String.valueOf(trip)));
}
}
}
}
};
timerThread.start();
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
finish();
}
}
看不懂怎么办??