ParseライブラリをAndroid Studioで使用しようとしています。ウェブサイトで基本的な例を使用し、jarをlibsフォルダに追加し、グローバルライブラリとして追加しました。エラーなしで動作するには:
Gradle: package com.parse does not exist
Gradle: package com.parse does not exist
Gradle: package com.parse does not exist
Gradle: cannot find symbol variable Parse
Gradle: cannot find symbol variable ParseAnalytics
Gradle: cannot find symbol class ParseObject
Gradle: cannot find symbol class ParseObject
Android Studioではコードにエラーはありません。
私も同じ問題に遭遇しました。ここで私がやったことです:
「依存関係」の2つのインスタンスが表示されます。 「buildscript」の下にネストされていない「依存関係」に次を追加します。
コンパイルファイル( 'libs/Parse-1.2.5/Parse-1.2.5.jar')
それでも動作しない場合は、Parse-1.2.5.jarファイルを右クリックして、「プロジェクトライブラリに追加」を選択してください。
お役に立てば幸いです!
バージョン1.10.0の時点で、Parse SDKは オープンソース であり、 Maven で利用できるため、これをgradleに追加するだけです。
compile 'com.parse:parse-Android:1.10.0'
これを読んだ時点で1.10.0を最新のバージョンに置き換えてください。
または、Edgeでの生活が好きな場合は、gradleに自動更新するように指示できます。
compile 'com.parse:parse-Android:1.+'
編集:2016年1月28日、Facebookは Parseサービスの廃止 であると発表したため、新しいプロジェクトを開始する場合は、別のサービスの使用を検討することをお勧めします。
問題は、gradleが適切な再構築を行わず、古いビルドスクリプトのキャッシュされたバージョンを何らかの方法で読み取ることです。上記の応答に従ってライブラリを追加し、ターミナルを開いてgradle cleanを実行します。 Windows(またはそれに関するプラットフォーム)で実行している場合は、「intellij clean」で簡単にインターネット検索を行い、その機能を確認してから、適切なフォルダーを削除して手動でクリーンアップすることをお勧めします。これでうまくいくはずです!
編集:適切なフォルダー/キャッシュを手動で削除する前に、最初にファイルをクリックしてから、キャッシュを無効にすることもできます。それでも解決しない場合は、適切なフォルダーとキャッシュをすべて手動で削除してください
1)フォルダーをlibsフォルダーに解凍します。
YourProject/app/libs/Parse-1.9.2/<<<ここにあるすべてのjarファイル。
2)そして、build.gradleの依存関係セクションで、以下を設定します:
dependencies {
...
// Parse 1.9.2
compile 'com.parse.bolts:bolts-Android:1.+'
compile fileTree(dir: 'libs/Parse-1.9.2', include: 'Parse-*.jar')
...
}
Jarが含まれる特定のフォルダーを設定しますdir: 'libs/Parse-1.9.2'
それが役に立てば幸い!
アプリのgradleに以下のコードを追加します
dependencies {
compile 'com.parse.bolts:bolts-Android:1.+'
compile 'com.parse:parse-Android:1.+'
}
AndroidManifest.xmlファイルに以下の権限を追加します
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
OnCreate()メソッド内のApplicationクラスに以下のコードを追加します
Parse.initialize(this, "application_id", "client_key");
ParseInstallation.getCurrentInstallation().saveInBackground();
その後、実行します。詳細については、これがうまくいくことを願っています https://parse.com/apps/quickstart#parse_data/mobile/Android/native/existing
Parse-1 .。フォルダーの内容をlibsディレクトリーに配置します... Parse-1 .。フォルダー自体ではありません。それは私のために働いた。
AndroidのSDKを解析し、以下のリンクに記載されている指示に従います。 https://parse.com/apps/quickstart#parse_data/mobile/Android/native/existing =
SDKをアプリにAndroid Studioで追加します。以下をbuild.gradleに追加
dependencies {
compile 'com.parse.bolts:bolts-Android:1.+'
compile 'com.parse:parse-Android:1.+'
}
その後
次をApplication#onCreate()に追加します。
Parse.initialize(new Parse.Configuration.Builder(myContext)
.applicationId("YOUR_APP_ID")
.server("http://YOUR_PARSE_SERVER:1337/parse")
...
.build()
);
アプリがINTERNETおよびACCESS_NETWORK_STATEアクセス許可を要求する必要があります(まだ許可していない場合)。 AndroidManifest.xmlのタグ内に次の行を追加します。
<uses-permission Android:name="Android.permission.INTERNET" />
<uses-permission Android:name="Android.permission.ACCESS_NETWORK_STATE" />
コンパイルして実行します!
SDKをインストールした後、Activity#onCreate()などで、このコードをコピーしてアプリに貼り付けます。
ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();
また、ファイルの先頭にimportステートメントを追加する必要があります。
import com.parse.ParseObject;
アプリを実行します。クラスTestObjectの新しいオブジェクトがParse Serverに送信され、保存されます。