当应用程序重新启动

当应用程序重新启动

问题描述:

我与Parse.enableLocalDatastore/Parse.initialize的众所周知的问题,争取Parse.enableLocalDatastore抛出异常。当应用程序重新启动

调用其中的第一次一切顺利的话,即使我把他们从MainActivity,但重新启动后Parse.enableLocalDatastore抛出一个异常,说Parse.enableLocalDatastore应该先调用:)))

我已经改变了我根据代码给几个建议。我创建了一个MyApp类并在那里调用了这些调用。然后我尝试修改AndroidManifest.xml。问题是,我不知道标签的android:name属性的正确格式是什么。

这里是我的应用程序类,从 “工作” 例如复制粘贴:

package com.android.adorjan.iskolaesjatek; 

    import android.app.Application; 
    import com.parse.Parse; 

    public class MyApp extends Application { 

     @Override 
     public void onCreate(){ 
      super.onCreate(); 
      // Enable Local Datastore. 
      Parse.enableLocalDatastore(this); 
      //This is what Parse was complaining about 
      Parse.initialize(this, "KYZET9yhUrMQHHB", "1chhdVIUyMWkcXTlQdJl"); 
     } 
    } 

这里是AndroidManifest.xml中:

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.android.adorjan.iskolaesjatek" > 

    <application 
     android:name="com.android.adorjan.iskolaesjatek.MyApp" 
     android:allowBackup="true" 
     android:icon="@drawable/icon" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" 
     > 

的Android的价值,但:名字是错的, Android工作室预计会有'class'或'interface'。我不知道如何拼写它。

我也试过: “.MyApp”, “com.android.app.MyApp” 和其他很多愚蠢的。

感谢您的任何帮助。一个真正有效的例子将是一个奖金。

+0

至少我发现该问题的解决方案并进行测试。 http://*.com/questions/30135858/parse-error-parseenablelocaldatastorecontext-must-be-invoked-before-parse – achoraev 2015-07-30 13:45:09

简而言之,这是一个已知问题,它将在下一个SDK版本中修复。

https://groups.google.com/forum/#!topic/parse-developers/IQgQ21KOBFo

你找到答案,但好于不喜欢张贴您解析凭据:

Parse.initialize(this, "KYZET9yhUrMQHHB", "1chhdVIUyMWkcXTlQdJl"); 
+1

既然你没有回答这个问题,也许把它发表评论。 – Joy 2015-07-28 17:15:08

+0

对不起,但我是新来的,没有足够的声望来发表评论。 – achoraev 2015-07-30 13:41:34

+0

当然,凭证被截断 – Janos 2017-07-06 08:52:21