我只是简单地浏览了在Parse上存储数据的教程并收到了:
"拒绝先前失败的类java.lang.Class的重新初始化
我做了什么:
复制' Parse-1.9.1.jar'进入我的lib目录(Android Studio,已成功集成其他SDK)
在我的' build.gradle'中添加了以下行:依赖关系:
编译fileTree(dir:' libs',包括:' bolt-android - * .jar')
编译fileTree(dir:' libs',包括:' Parse - * .jar')
在我的' OnCreate'中添加了以下行:功能:
应用程序崩溃并出现错误:
拒绝先前失败的类的重新初始化 java.lang.Class com.parse.OfflineStore $ 32
答案 0 :(得分:1)
您应该创建一个扩展Application
的单独类,并执行Parse Initialization并在那里启用数据库内容。应该是,
public class ParseApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
ParseCrashReporting.enable(this);
Parse.enableLocalDatastore(this);
Parse.initialize(this, "xxx", "xxx");
}
}
在AndroidManifest.xml中,将ParseApplication类添加到Application
<application
android:name="com.example.parsetry.ParseApplication" // you should replace this based on your package
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>