Не удается подключиться к анализу сервера на Android Studio? - PullRequest
0 голосов
/ 20 октября 2018

Может быть, я чего-то не хватает Android-студия показывает мне ошибку Ошибка: com.parse.ParseRequest $ ParseRequestException: ошибка ввода-вывода

Ниже приведен мой файл со списком

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

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:name=".App"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

Я добавил нижекод под <application, который показывает мне ошибку

<meta-data
            android:name="com.parse.APPLICATION_ID"
            android:value="@string/parse_app_id" /> // error line
        <meta-data
            android:name="com.parse.CLIENT_KEY"
            android:value="@string/parse_client_key" /> // error line

теперь ошибка является ошибкой: не удалось обработать манифест.Я удаляю @string/ из строки ошибки, теперь проект успешно собран, но произошла предыдущая ошибка.Я использую Parse-SDK-Android: 1.18.5 и ниже - это mainActivity

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


        ParseUser.getCurrentUser().logOut();
        ParseObject score = new ParseObject("Score");
        score.put("username", "manish");
        score.put("score", 862);
        score.saveInBackground(new SaveCallback() {
            @Override
            public void done(ParseException e) {

                if (e == null) {

                    Log.i("SaveInBackground", "Successful");

                } else {


                    Log.i("SaveInBackground", "Failed. Error: " + e.toString());

                }

            }
        });


        ParseAnalytics.trackAppOpenedInBackground(getIntent());
    }

}

, а файл App.java

public class App 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("abc")
                .clientKey("xyz")
                .server("http://some_address:80/parse/")
                .build()
        );


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

    }
}

Я застрял здесь Что я здесь не так делаю?Я следую учебному пособию для роботов из серии android и скачал их приложение, которое отлично работает и подключается к моему серверу разбора, но на нем установлен старый parse sdk.Thnx

1 Ответ

0 голосов
/ 20 октября 2018

Привет. Вы можете выполнить действия, описанные в этой ссылке, просто измените идентификатор приложения, идентификатор клиента и URL-адрес на нужный вам https://www.back4app.com/docs/android/parse-sdk

скачайте проект, который, по вашему мнению, вы изучаете, от Роба Персиваля, это сработало длямне, попробуйте эту ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...