【问题标题】:Not able to connect to parse server on android Studio?无法连接到 android Studio 上的解析服务器?
【发布时间】:2021-02-26 23:54:45
【问题描述】:

可能是我缺少某些东西 Android Studio 显示错误 错误:com.parse.ParseRequest$ParseRequestException:i/o 失败

下面是我的menifist文件

<?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>

我在&lt;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 系列的 rob 教程并下载了他们的应用程序,该应用程序运行良好并连接到我的解析服务器,但它上面有旧的解析 sdk。 谢谢

【问题讨论】:

  • 可能是网址不正确。你确定你有一个在35.153.239.137:80/parse 上运行的解析服务器吗?
  • 网址是正确的,我只是使用了虚拟网址。

标签: android android-studio


【解决方案1】:

您好,您可以按照此链接中的步骤将应用程序 ID、客户端 ID 和 url 更改为您所需的 https://www.back4app.com/docs/android/parse-sdk

从 thi 下载项目 猜你是从 rob percival 学习的,这对我有用,试试这个链接

【讨论】:

    【解决方案2】:

    连接到 AWS 上的 Parse 服务器
    在 Android Studio 中,设置 Parse Server 时应使用最新版本的 Android Studio。如果您使用 SSH 客户端连接到实例。使用实例信息中的公共 IPv4 地址输入 IP 地址。之后,在 SSH/AUTH 浏览密钥并在终端中输入用户名:bitnami。要获取您的应用信息,请输入 cd stack/parse 然后输入 cat config.json。例如,使用“http://ec2-4-150-20-8.us-east-2.compute.amazonaws.com:80/parse/”在您的应用程序中输入服务器 url。请记住链接末尾的 :80/parse。要在 Web 浏览器上检查您的服务器,例如使用“http://ec2-4-150-20-8.us-east-2.compute.amazonaws.com/apps”,请记住最后的 /apps。使用默认用户名:用户名和密码是您要输入的主密钥。
    在 X-code 中,使用您在连接到应用程序中的实例时获得的服务器 url。

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多