Локальный Parse Server работает с приборной панелью, но не с Android Studio - PullRequest
0 голосов
/ 09 сентября 2018

Я пытаюсь использовать Parse для Windows с Android Studio.

Я следовал учебным пособиям по интернированному и созданному локальному серверу синтаксического анализа, который отображается на панели анализа, и прошел этот тест http://localhost:1337/test, но когда я запускаю свой проект в Android Studio, я получаю: com.parse .ParseRequest $ ParseRequestException: ошибка ввода-вывода .

Вот мой исходный код:

package com.example.mitaka.parsetest2;

import android.app.Application;
import android.util.Log;

import com.parse.Parse;
import com.parse.ParseACL;
import com.parse.ParseException;
import com.parse.ParseObject;
import com.parse.ParseUser;
import com.parse.SaveCallback;


public class StarterApplication extends Application {

@Override
public void onCreate() {
    super.onCreate();

    // Enable Local Datastore.
    Parse.enableLocalDatastore(this);

    // Add your initialization code here
    Parse.initialize(new Parse.Configuration.Builder(getApplicationContext())
            .applicationId("ID")
            .clientKey("KEY")
            .server("http://10.0.2.2:1337/parse/")
            .build()
    );

    ParseObject object = new ParseObject("ExampleObject");
    object.put("myNumber", "123");
    object.put("myString", "rob");

    object.saveInBackground(new SaveCallback () {
        @Override
        public void done(ParseException ex) {
            if (ex == null) {
                Log.i("Parse Result", "Successful!");
            } else {
                Log.i("Parse Result", "Failed" + ex.toString());
            }
        }
    });


    ParseUser.enableAutomaticUser();

    ParseACL defaultACL = new ParseACL();
    defaultACL.setPublicReadAccess(true);
    defaultACL.setPublicWriteAccess(true);
    ParseACL.setDefaultACL(defaultACL, true);

}

}

MainActivity:

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ParseAnalytics.trackAppOpenedInBackground(getIntent());
}

Я добавил:

allprojects {
repositories {
    google()
    jcenter()
    maven { url 'https://jitpack.io' }
}
}

to buildGradle (Проект)

и

implementation 'com.github.parse-community.Parse-SDK-Android:fcm:1.18.4'

to buildGradle (Модуль: приложение)

...