0

私はAndroidを初めて使用しており、AWS Mobile Hubの情報を自分のアプリケーションに統合しようとしています。AndroidプロジェクトとAWS Mobile Hubを統合する際に問題が発生しました。

まず、モバイルハブを介してSDKをダウンロードし、app/manifests/AndroidManifest.xmlファイルに次の情報を追加するように求めます。その後

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

、次のステップは、私がこれ、アプリのアプリ/ build.gradleファイルに依存関係に以下を追加すると言う:

dependencies { 
    // ... other dependencies go here ... 

    compile('com.amazonaws:aws-android-sdk-core:2.3.3') 
} 

私はすべてがうまくいかないと考えているところです。命令は言う:私は一度Copy the contents of the java/com/amazonaws folder from the helper code you downloaded into the java/com folder of your Android Studio project.

は私のJava/COMフォルダ(自分のアプリケーションにjava/com.example/MY_NAME/MY_PROJECT_NAMEのように見える、)

に(私はAWSモバイルハブからダウンロード)は、Java/COM/amazonawsフォルダをドラッグ「これらのファイルはプロジェクトに属していません」というポップアップウィンドウが表示されます

「これらのファイルを編集します」というボックスにチェックを入れますが、別のオプションもありますが、どちらのチェックもありません最終結果に差をつけた。

amazonawsフォルダは、Java/COMファイルに追加された後、命令は私のカスタムクラスに以下を追加すると言う:

import android.support.multidex.MultiDexApplication; 
import android.util.Log; 

import com.amazonaws.mobile.AWSMobileClient; 

私は次のエラー/警告を受ける:「シンボルmultidexを解決することはできません"、"シンボルamazonawsを解決できません "、そしてアプリケーションを実行しようとするとビルドされません。

私が間違っていることを誰か見ていますか?これは私を絶対に夢中にさせてくれて、どこが間違っているのか分かりません。 AWSモバイルハブとAndroidの経験があれば、大変助かります。

+0

ビルド中に取得した正確なエラーを追加してください(ログからエラーをコピー/ペーストすることによって)? –

答えて

0

私は2つのことが起こっていると思います。

  1. 実際のコピーを作成しているか、スターターコードからファイルを移動して、実際のコピーではなくリンクをドラッグして作成しないようにしてください。 SDKのコアが文をコンパイル上または下に

あなたのGradleファイルに

をコンパイル「com.android.support:multidex:1.0.0」を次の行を追加します。この場合、私に教えてください助けてください。また、モバイルハブの統合手順を改善して、スムーズにすることもできたことにも注目しました。

ありがとうございます!

関連する問題