2017-01-09 5 views
1

Je suivais this et bloqué à "A. Accédez à src/main dans la fenêtre de l'outil de projet."Comment implémenter la facturation in-app native de Google Play dans un projet libGDX?

Parce que je ne pouvais pas trouver src/main dans ma structure de projet (ni dans l'explorateur)

enter image description here

Comme il est montré ici:

enter image description here

Je pense qu'il est parce que je travaille avec un projet libGDX.


J'ai essayé d'ajouter le module directement sous la src (Comme si je ne travaillais pas dans un environnement de studio Android), mais quand je construis ma demande, je ne vois pas un fichier généré nommé IInAppBillingService.java partout .

enter image description here

+0

Il semble que les instructions concernent une ancienne version d'Android Studio. –

+0

D'accord, il se passe quelque chose d'étrange ici. Je vais y jeter un coup d'oeil et revenir vers vous sous peu. –

+0

Après avoir relu votre question, je vois que vous posez des questions sur le fichier .java généré. C'est très probablement dans le répertoire 'build' de votre projet. À ce stade, je me suis concentré sur la structure du répertoire du projet. –

Répondre

3

Si vous ouvrez build.gradle dans le dossier android de votre projet, vous verrez le bloc de code suivant Gradle:

sourceSets { 
    main { 
     manifest.srcFile 'AndroidManifest.xml' 
     java.srcDirs = ['src'] 
     aidl.srcDirs = ['src'] 
     renderscript.srcDirs = ['src'] 
     res.srcDirs = ['res'] 
     assets.srcDirs = ['assets'] 
     jniLibs.srcDirs = ['libs'] 
    } 

    instrumentTest.setRoot('tests') 
} 

Ce bloc configure où Gradle recherche les fichiers source. LibGDX l'utilise pour personnaliser la hiérarchie des répertoires, ce qui explique pourquoi vous ne pouvez pas suivre exactement les étapes indiquées dans la documentation Android.

Maintenant, la ligne aidl.srcDirs = ['src'] nous indique que le projet est configuré de sorte que tous les fichiers AIDL peuvent être placés directement dans le dossier src. Vous pouvez donc modifier l'étape pour naviguer vers src/main et aller directement directement au src. Suivez le reste des instructions à partir de là. Si Android Studio rechigne à n'importe quelle étape, vous devrez peut-être aller directement au système de fichiers en utilisant la ligne de commande ou votre explorateur de fichiers favori afin de créer les dossiers et les fichiers dont vous avez besoin.

Il semble que vous l'ayez fait et la deuxième partie (ou peut-être la partie principale?) De votre question est l'emplacement du fichier .java généré à partir de votre source AIDL. Android Studio place tous les artefacts générés sous le répertoire build. Il y a un dossier build directement dans le répertoire de base de votre projet et un dans chaque module. Recherchez-les pour le fichier généré.

+0

J'ai déjà mentionné sur la réponse précédente que j'utilise la vue de projet, et que le src/main ne se trouve pas non plus dans l'explorateur. – Vepir

+0

@Matta Veuillez mettre à jour votre question avec une capture d'écran.Assurez-vous de développer à /android' pour montrer quel dossier sont dans ce répertoire. –

+0

@Matta Aussi, j'ai édité ma réponse pour la rendre plus concise et, espérons-le, plus utile. –