Forums Développement Multimédia

Aller au contenu

ANE pour Admob

ane admob android air

214 réponses à ce sujet

#91 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 09:10 AM

les classes ne sont pas présentes dans ton jar

ton projet Android Studio est-il de ce type ?

Image IPB

#92 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 09:55 AM

A première vue c'est la mème chose, voici ma capture.
Image IPB

#93 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 10:23 AM

le contenu du fichier "build.gradle (Module:app)"

#94 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 10:32 AM

Image IPB

#95 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 10:58 AM

essaie "File -> Invalidate caches / restart" puis "Invalidate and Restart"

puis recompile ("Build > Make Project") et joint le nouveau jar (extrait de l'aar qui se trouve dans "<project>\app\build\outputs\aar")

Modifié par pol2095, 09 February 2020 - 11:20 AM.


#96 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 11:38 AM

Voilà, j'ai refait le jar, en espérant ne pas mettre planté.
http://apklgc.free.fr/AdMob.jar

#97 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 12:24 PM

Cette fois c'est bon, les classes sont présentes, n'oublie pas de faire "Build > Make Project", chaque fois que tu modifie le code Java.
L'ane fonctionne ?

#98 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 13:19 PM

Négatif pas de bannière !?

#99 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 13:25 PM

ça fige toujours ?
tu as recompilé l'ane en remplaçant AdMob.jar

#100 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 13:31 PM

Oui

#101 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 14:20 PM

L'application fige-t-elle ?

#102 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 15:49 PM

Oui l'appli s'ouvre correctement mais se fige, dans cette application test j'ai juste un titre et un bouton pour afficher un texte en guise de test, le bouton ne réagit pas et je n'ais pas de bannière, j'ai testé l'ensemble sur une autre application déjà existante et c'est la mème chose, certaines occurences n'apparaissent plus sur la scène et celles qui sont présentes ne fonctionnent pas.

#103 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 16:44 PM

autre problème dans le project Android, j'ai appelé le package "com.google.ads" et dans ton projet c'est "com.google.admob"
fais un click droit "Refactor > Rename"
puis "Build > Make Project"

puis joint AdMob.jar pour vérifier

#104 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 17:11 PM

j'ai un message "impossible de renommer le module racine"

#105 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 17:15 PM

Sinon précédement concernant les 3 javas, le nom des packages est bien "package com.google.admob;"

#106 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 17:40 PM

non pas du tout, le nom c'est "com.google.ads" en java et en as3

Image IPB

Image IPB

Image IPB

#107 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 17:54 PM

ok c'est fait, avant de faire un Make Project faut-il remettre d'origine le fichier "proguard-rules.pro" que nous avons changés ce matin ?

#108 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 18:12 PM

oui

après joint le jar pour vérifier

#109 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 18:26 PM

Le jar:
http://apklgc.free.fr/AdMob.jar

#110 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 18:30 PM

Les applis fonctionnent à nouveau parfaitement mais pas de bannière apparentes

#111 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 18:47 PM

toujours pas bon, il faut également modifier "AndroidManifest.xml"

Image IPB

après faire "Build > Clean Project"
puis "Build > Rebuild Project"

joint le jar pour vérifier

#112 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 18:53 PM

le xml est déjà identique à ta capture d'écran.

#113 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 19:43 PM

alors fait "Build > Clean Project"
puis "Build > Rebuild Project"

et joint le jar

#114 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 19:51 PM

Le nouveau jar:
http://apklgc.free.fr/AdMob.jar

#115 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 19:55 PM

c'est bon, tu peux recompiler l'ane et tester si l'app fige.

#116 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 19:58 PM

L'appli fonctionne parfaitement mais pas de bannière.

#117 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 20:11 PM

tu testes avec l'id "ca-app-pub-3940256099942544/6300978111" ?
tu utilises le débogage usb sur l'appareil Android ?

#118 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 20:19 PM

J'utilise juste ce bout de code:

import com.google.ads.AdMob;
var admob:AdMob = new AdMob();
admob.init("ca-app-pub-3940256099942544/6300978111");
 
et oui pour le débogage usb sur l'appareil Android.

#119 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 20:25 PM

as-tu activé le mode développeur sur ton appareil Android ?

#120 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 20:28 PM

oui

#121 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 20:35 PM

l'appareil Android est en Wifi ou en 3G, internet fonctionne-t-il ?

#122 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 20:37 PM

Oui tout est ok.

#123 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 20:43 PM

import com.google.ads.AdMob;
var admob:AdMob = new AdMob();
trace("test");
admob.init("ca-app-pub-3940256099942544/6300978111");
trace("test");

les 2 "test" s'affichent

#124 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 20:47 PM


import com.google.ads.AdMob;
var admob:AdMob = new AdMob();
admob.init("ca-app-pub-3940256099942544/6300978111");

btn.addEventListener(MouseEvent.CLICK, test);
function test(me:MouseEvent):void
{
txt_test.text = "OK !"
}
 


#125 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 20:52 PM

le code de la classe as3 "com.google.ads.AdMob"

l'app descriptor dans ton apk dans "tonApp.apk\assets\META-INF\AIR\application.xml"

#126 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 20:57 PM


<application xmlns="http://ns.adobe.com/air/application/32.0">
  <id>testANE</id>
  <versionNumber>1.0.0</versionNumber>
  <versionLabel></versionLabel>
  <filename>test_ANE</filename>
  <description/>
  <name>test_ANE</name>
  <copyright/>
  <initialWindow>
    <content>test_ANE.swf</content>
    <systemChrome>standard</systemChrome>
    <transparent>false</transparent>
    <visible>true</visible>
    <fullScreen>true</fullScreen>
    <aspectRatio>portrait</aspectRatio>
    <renderMode>cpu</renderMode>
    <autoOrients>false</autoOrients></initialWindow>
  <icon/>
  <customUpdateUI>false</customUpdateUI>
  <allowBrowserInvocation>false</allowBrowserInvocation>
<android>
   <manifestAdditions>
<![CDATA[
                                                            <manifest android:installLocation="auto">
                                                                            <uses-permission android:name="android.permission.INTERNET" />
                                                                            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
                                                            <application>
                                                                    <meta-data android:name="com.google.android.gms.version"
                                                                                    android:value="12451000" />
                                                                    <activity android:name="com.google.android.gms.ads.AdActivity"
                                                                                    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
                                                                                    android:theme="@android:style/Theme.Translucent" />
                                                            </application>
                                                            </manifest>
]]>                                      
</manifestAdditions>
</android>

  <extensions>
    <extensionID>com.google.ads</extensionID>
  </extensions>
</application>
 


#127 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 20:59 PM

et la classe as3 "com.google.ads.AdMob.as"

#128 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 21:06 PM


package com.google.ads
{
            import flash.events.EventDispatcher;
            import flash.events.StatusEvent;
            import flash.external.ExtensionContext;
            public class AdMob extends EventDispatcher
            {
                            private var extContext:ExtensionContext = null;
                            public function AdMob()
                            {
                                            extContext = ExtensionContext.createExtensionContext("com.google.ads", null);
                                            extContext.addEventListener(StatusEvent.STATUS, onStatus);
                            }
                            public function init(value:String):String
                            {
                                            return extContext.call("admob", value) as String;
                            }
                            private function onStatus(event:StatusEvent):void
                            {
                                            if (event.code == "INFO")
                                            {
                                                            dispatchEvent( new AdMobEvent( AdMobEvent.INFO, event.level ) );
                                            }
                            }
                            public function dispose():void
                            {
                                            extContext.removeEventListener(StatusEvent.STATUS, onStatus);
                                            extContext.dispose();
                                            extContext = null;
                            }
            }
}
 


#129 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 21:18 PM

tout à l'air ok

modifie le code

import com.google.ads.AdMob;
btn.addEventListener(MouseEvent.CLICK, test);
function test(me:MouseEvent):void
{
        var admob:AdMob = new AdMob();
        admob.init("ca-app-pub-3940256099942544/6300978111");
}

lance Logcat

Image IPB

clique sur la poubelle
puis cliques sur le bouton dans l'app
regardes si il y a une erreur
colle le résultat sur le forum

#130 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 21:31 PM

logcat ne s'arrête pas il fait défiler en permanence des lignes.

#131 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 21:40 PM

normal, c'est le débogage de tout Android
c'est pour ça qu'il faut cliquer sur la poubelle pour le purger

#132 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 21:43 PM

j'ai récuperé des éventuelles erreurs:
2020-02-09 21:44:00.353 13439-13439/? E/GooglePlayServicesUtil: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

2020-02-09 21:44:42.422 758-758/? E/libc: Access denied finding property "persist.sys.display_debug"

2020-02-09 21:44:05.853 7108-13406/? E/AD-PLUGIN-RedirectUrlController: GetRedirectUrl response is null

#133 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 22:07 PM

la première je l'ai aussi, c'est un bug connu de play services, mais ça fonctionne quand même

les autres je pense que ça n'a rien à voir

la version 18.0.3 a l'air capricieuse

il existe un autre moyen d'utiliser LogCat

lance le cmd
adb logcat air.testANE:I *:S

tape 2 fois sur le bouton
mets le résultat

#134 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 636 messages

Posté 09 February 2020 - 22:20 PM

J'ai un message d'erreur: 'adb' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.

#135 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 09 February 2020 - 22:28 PM

<AIRSDK_33_Harman>\lib\android\bin\adb logcat air.testANE:I *:S




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)