我的 MainActivityonStart()抛出IllegalStateException“片段已添加”消息。我究竟做错了什么?
public class MainActivity extends FragmentActivity implements ServiceConnection {
@Override
protected void onStart() {
super.onStart();
}
}
Run Code Online (Sandbox Code Playgroud)
以下是异常堆栈跟踪:
java.lang.RuntimeException:
Unable to start activity ComponentInfo{com.xxx/com.xxx.MainActivity}:
java.lang.IllegalStateException: Fragment already added: cj{38f8de4c #0 id=0x7f0b0079 cj}
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3190)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3300)
at android.app.ActivityThread.access$1000(ActivityThread.java:211)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1705)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6946)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
Caused by: java.lang.IllegalStateException: Fragment already added: cj{38f8de4c #0 id=0x7f0b0079 cj}
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1366)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:734)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682)
at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:607) …Run Code Online (Sandbox Code Playgroud) 下面是我的build.gradle文件中的代码.
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '24.0.0'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 19
targetSdkVersion 19
jackOptions {
enabled true
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles 'proguard.cfg'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
incremental false
}
dexOptions {
dexInProcess false
}
}
dependencies {
compile files('libs/StartAppInApp-3.4.2.jar')
compile 'com.google.code.gson:gson:2.6.1'
compile 'com.squareup.okio:okio:1.6.0'
compile 'com.squareup.okhttp:okhttp:2.7.0'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.facebook.android:audience-network-sdk:4.+'
}
Run Code Online (Sandbox Code Playgroud)
当我使用gradle文件同步项目时,它给了我错误.
Error:(33, 13) Failed to resolve: com.facebook.android:audience-network-sdk:4.+
Run Code Online (Sandbox Code Playgroud)
谁能告诉我为什么我会收到这个错误?