要在不使用google-services.json和google play services的情况下使用Firebase Crashlytics,可以按照以下步骤操作:
创建Firebase项目:
下载并添加Firebase Crashlytics SDK:
修改build.gradle文件:
dependencies {
// Firebase Crashlytics
implementation 'com.google.firebase:firebase-crashlytics:17.3.1'
}
初始化Firebase Crashlytics:
import com.google.firebase.crashlytics.FirebaseCrashlytics;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);
}
}
使用Firebase Crashlytics进行崩溃报告:
import com.google.firebase.crashlytics.FirebaseCrashlytics;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 模拟一个崩溃
FirebaseCrashlytics.getInstance().log("App started");
FirebaseCrashlytics.getInstance().setCustomKey("key", "value");
FirebaseCrashlytics.getInstance().log("Custom key set");
throw new RuntimeException("Test Crash");
}
}
这样,您就可以使用Firebase Crashlytics进行崩溃报告,而无需使用google-services.json和google play services。请注意,您需要确保正确初始化和设置Firebase Crashlytics,并在适当的位置记录崩溃信息。