0

alors je suis nouveau sur Android, et j'essaie d'intégrer mon info AWS Mobile Hub avec mon application. Tout d'abord, je télécharge le SDK via le concentrateur mobile, puis il me demande d'ajouter les informations suivantes à mon fichier app/manifestes/AndroidManifest.xml.J'ai de la difficulté à intégrer AWS Mobile Hub avec mon projet Android

<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" /> 

Après cela, l'étape suivante dit d'ajouter ce qui suit dans les dépendances dans le fichier app/de build.gradle de l'application, que je fais:

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

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

C'est là, je crois que tout va mal . Les instructions disent: 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.

je fais glisser la java/com/amazonaws dossier (que j'ai téléchargé à partir AWS Mobile Hub) dans mon dossier java/com (qui, dans ma demande ressemble java/com.example/MY_NAME/MY_PROJECT_NAME)

Une fois que je fais ceci, je reçois une fenêtre pop-up disant "Ces fichiers n'appartiennent pas au projet"

Je coche une case qui dit "Je veux éditer ces fichiers de toute façon", il y a aussi une autre option, mais aucun des chèques n'a fait une différence dans le résultat final.

Une fois le dossier amazonaws a été ajouté au fichier java/com, les instructions disent ajouter ce qui suit à ma classe personnalisée:

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

import com.amazonaws.mobile.AWSMobileClient; 

Je reçois les erreurs/avertissements suivants: « ne peut pas résoudre le symbole multidex ", et" ne peut pas résoudre amazonaws symbole ", et quand j'essaye d'exécuter l'application, il ne construit pas.

Est-ce que quelqu'un voit ce que je fais mal? Cela m'a rendu complètement fou, et je ne sais pas où je me trompe. Si vous avez de l'expérience avec AWS Mobile Hub et Android, votre aide serait grandement appréciée.

+0

Pourriez-vous s'il vous plaît ajouter les erreurs exactes que vous obtenez pendant la construction (en copiant/collant les erreurs du journal)? –

Répondre

0

Je pense qu'il y a 2 choses qui se passent.

  1. Assurez-vous que vous faites des copies réelles/déplacer les fichiers à partir du code de démarrage, et non en faisant glisser et créer des liens plutôt que des copies réelles.

  2. Ajouter ce qui suit à votre fichier gradle au-dessus ou en dessous de la déclaration de compilation noyau sdk

compilation « com.android.support:multidex:1.0.0 »

Laissez-moi savoir si cela aide. J'ai également pris note que nous pourrions améliorer les instructions d'intégration de Mobile Hub pour rendre les choses plus fluides.

Merci!