Aller au contenu

Recommended Posts

Posté(e)

Bonsoir, alors voila j'ai créer une petite Application avec Android Studio pour mon site web avec des pubs, sauf que je voudrais mettre un système d'achat genre 2.00 € plus jamais de pub ! Mais j'ai regardé plusieurs tutoriel et je n'y arrive pas ! Pouvez vous m'aider ?! 
Merci d'avance !

Posté(e)

Bonsoir Studio OPZO, je m'explique mieux :

J'ai Android Studio pour créer une application pour accéder a mon site, avec une pub google.

Je voudrais sur l'application mettre un bouton avec marqué dessus "Plus de pubs" et un truc dans le genre, et lorsque quel il clique ça ouvre une fenêtre de paiement google, il paye 2.00 euros et les pubs s’enlèvent pour toujours.

J'ai regardé plein de tutoriel d'anglais sur YouTube mais je n'y comprend et il font de manipulation que je n'arrive pas à faire.

Posté(e)

Vu que tu n'indiques pas quel tuto tu as suivi et vu que, malheureusement, ma boule de cristal est en panne, je peux te conseiller de lire la doc officielle sur les achats "in-app". 

ans ton cas, l'item disponible à la vente sera "stop la pub" et valable à vie. 

Posté(e)

Et bien c'est exactement ce tutoriel que j'ai suivit sur je ne sais plus quel site, mais déjà je ne comprend pas : "Créer un ServiceConnection et le lier à IInAppBillingService" de un, ou je créer ServiceConnection et de deux ou est IInAppBillingService ?

Bref il me faudrait quelqu'un qui m'explique étape par étape.

Posté(e)

Tu dois créer un package dans ton projet puis y copier les fichiers (.java) qui se trouvent dans le folder sdk/extras/google/play_billing directory/samples/TrivialDrive/src/com/example/android/trivialdrivesample/util

 

Les noms de fichier sont montrés sur le screenshot. 

Posté(e)

Ton fichier AIDL n'a rien à voir avec celui que tu dois copier depuis le SDK. Tu t'es mélangé avec le code prévu pour le fichier InAppBillingActivity.java.

 

Recopie le fichier AIDL et reprend au chapitre "Setting Up Google Play Billing in the Application".

Prend bien le temps de lire et comprendre les instructions avant de coller les bouts de code. 

Posté(e)

Pour les erreurs, le mieux c'est quand même de coller la stacktrace ou le log plutôt qu'un screenshot (surtout que celui-ci ne donne aucune info valable).

 

Sinon, tu as laissé "<your licence key here>" dans le code, c'est normal?

Posté(e) (modifié)

Pour le "<your liense key here>" [color=red]tkt[/color] je l'ai changé, sinon voici le log

19:35:21 Gradle sync started

19:36:00 Gradle sync completed
19:36:01 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:36:08 Gradle build finished with 1 error(s) in 8s 235ms
19:37:03 Executing tasks: [:app:assembleRelease]
19:37:04 Gradle build finished with 1 error(s) in 1s 634ms
19:37:04 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:38:24 Gradle sync started
19:38:30 Gradle sync failed: failed to find Build Tools revision 23.0.1
         Consult IDE log for more details (Help | Show Log)
19:43:06 Gradle sync started
19:43:10 Gradle sync completed
19:43:10 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:43:14 Gradle build finished with 1 error(s) in 4s 277ms
19:43:14 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:43:45 Gradle sync started
19:43:49 Gradle sync failed: failed to find Build Tools revision 22.0.1
         Consult IDE log for more details (Help | Show Log)
19:44:23 Gradle sync started
19:44:31 Gradle sync completed
19:44:32 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:44:36 Gradle build finished with 1 error(s) in 4s 348ms
19:44:36 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:44:59 Gradle sync started
19:45:04 Gradle sync completed
19:45:04 Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources]
19:45:07 Gradle build finished with 1 error(s) in 2s 954ms
19:45:07 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:52:51 Executing tasks: [:app:assembleRelease]
19:52:53 Gradle build finished with 1 error(s) in 2s 29ms
19:52:53 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
19:52:53 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view.
Modifié par Bartleboss2
Posté(e)

J'adore les logs comme ça :-) "bon alors y a un problème mais je dirais pas ce que c'est, faut aller voir ailleurs".

 

Donc le (ou les) vrai message d'erreur se trouve dans la fenêtre de messages ("You can find the errors in the 'Messages' view.")

 

Tu peux aussi regarder dans le code de la classe InAppBillingActivity.java, tu devrais trouver un message par ligne "en rouge" (sur le screenshot, il y en beaucoup - ça sent le jar manquant- )

  • Like 1
Posté(e)

Pourquoi devrais-je l'avoir??  :rolleyes:  :ph34r:

 

Tu peux déjà nous montrer les 3 ou 4 premiers messages d'erreur (ce qui te donnera le temps de faire un divx et un montage digne, à la Kubrick  :P)

  • Like 1
Posté(e)

Le nom de package (la 1ére ligne) se termine par un point, ce qui est une erreur. Soit il manque un morceau soit le point est en trop.

 

Après, tu as copié/collé plusieurs fois la définition de ta classe. Elle ne peut apparaître qu'une fois par fichier Java (1 fois "package", 1 seul bloc d'imports et une seule "public class...")

 

Juste par curiosité, tu as déjà programmé en Java?

  • Like 1
Posté(e)

Alors je n'ai jamais programmé un fichier Java et je suis désolé de te demander car tu n'as peut être pas le temps mais peut tu m'envoyer les script avec les erreur réparé, par ce que sois je vais foutre le b*rdel dans mon script et je vais exploser mon écran ou alors je vais abandonné.

Posté(e)

Ce serait dommage de casser le matériel (si c'est un écran 22" minimum, tu peux me l'envoyer, j'en prendrais soin. Promis ^_^ ) et ce serait un peu idiot d'abandonner. 

Tu peux déjà apprendre les bases du Java puis revenir à ton projet. 

 

Il y a OpenClassRooms (ex Site du Zero) qui propose un cours (pas mal fait) et plusieurs cours chez Developpez.com (y compris un pour les grands-mères donc t'as toutes tes chances!  :P )

 

Honnêtement, prend le temps de comprendre les bases, c'est un très bon investissement si tu veux créer des apps Android. 

 

(Après, je peux terminer ton projet mais je devrais t'envoyer la facture)

  • Like 1
Posté(e)

Je connais OpenClassRooms, je vais aller faire un tour merci du conseil, je laisse le sujet ouvert pour te tenir au courant (même si tu t'en fout).

Et sinon je suis pas fan de facture car j'ai 15 ans et j'essaye de gagner de l'argent ^^.

Posté(e)

Non, je m'en fous pas. Mais je ne peux pas apprendre à ta place  -_-

Si tu as du mal avec certains concepts (la physique quantique et la plomberie sont exclues), ou sur des points particuliers, n'hésites pas, je t'aiderais volontiers. 

 

Pour les factures, je te rassure, c'est pas une question d'âge: personne n'aime en recevoir  :P

Posté(e) (modifié)

Oui c'est sur personne n'aime recevoir des factures ^^

Bon sinon je vais voir pour le Java car ça va me servir pour mes prochain projet, par contre je pense que tu vas m'aider et tu peux me dire les prix que tu demande pour : M'aider à installer le système d'achat et vu que mon application et pour mon site web plus d'info : https://play.google.com/store/apps/details?id=fr.hocylium.hocylium j'ai la page d'accueil qui s'affiche sur mon application, mais lorsque je vais dans le menu pour sélectionner, par exemple : A propos ? ça m'ouvre le navigateur et moi j'aimerais que ça m'affiche directement sur mon application et une dernière chose je ne sais pas si c'est possible, peut t'on rendre l’application plus rapide ?

Voila voila...


Lien de mon application corrigé : https://play.google.com/store/apps/details?id=fr.hocylium.hocylium

Modifié par Bartleboss2

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...