Forums Développement Multimédia

Aller au contenu

ANE pour Admob

ane admob android air

214 réponses à ce sujet

#46 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 02 February 2020 - 20:48 PM

C'est ok pour moi.
Image IPB

#47 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 02 February 2020 - 20:55 PM

maintenant il faut créer un fichier "extension.xml" dans "ane_admob"
<extension xmlns="http://ns.adobe.com/air/extension/32.0">
        <id>com.google.ads</id>
        <versionNumber>1.0.0</versionNumber>
        <platforms>
                <platform name="Android-ARM">
                        <applicationDeployment>
                                <nativeLibrary>AdMob.jar</nativeLibrary>
                                <initializer>com.google.ads.AdMobExtension</initializer>
                                <finalizer>com.google.ads.AdMobExtension</finalizer>
                        </applicationDeployment>
                </platform>
                <platform name="Android-x86">
                        <applicationDeployment>
                                <nativeLibrary>AdMob.jar</nativeLibrary>
                                <initializer>com.google.ads.AdMobExtension</initializer>
                                <finalizer>com.google.ads.AdMobExtension</finalizer>
                        </applicationDeployment>
                </platform>
                <platform name="Android-ARM64">
                        <applicationDeployment>
                                <nativeLibrary>AdMob.jar</nativeLibrary>
                                <initializer>com.google.ads.AdMobExtension</initializer>
                                <finalizer>com.google.ads.AdMobExtension</finalizer>
                        </applicationDeployment>
                </platform>
                <platform name="Android-x64">
                        <applicationDeployment>
                                <nativeLibrary>AdMob.jar</nativeLibrary>
                                <initializer>com.google.ads.AdMobExtension</initializer>
                                <finalizer>com.google.ads.AdMobExtension</finalizer>
                        </applicationDeployment>
                </platform>
        </platforms>
</extension>
Image IPB

et on compile l'ane (32 et 64 bit) enfin, tape "cmd" dans la barre de titre dans "ane_admob"
<AIRSDK_33_Harman>\bin\adt -package -target ane AdMob.ane extension.xml -swc AdMob.swc -platform Android-ARM library.swf AdMob.jar -platform Android-x86 library.swf AdMob.jar -platform Android-ARM64 library.swf AdMob.jar -platform Android-x64 library.swf AdMob.jar

quand tu arrives là, ne reste plus qu'à essayer l'ane de test (dernière étape)

N. B. : tu devrais afficher l'extension des fichiers dans l'explorateur Windows

#48 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 02 February 2020 - 22:57 PM

ajoute l'ane dans le projet Animate
pour l'utiliser
import com.google.ads.AdMob;
import com.google.ads.AdMobEvent;

var admob:AdMob = new AdMob();
admob.addEventListener(AdMobEvent.INFO, infoHandler);
var result:String = admob.init("android version");
trace( result );

function infoHandler(event:AdMobEvent):void
{
    trace( event.message );
}

vérifie l'app descriptor.xml (si Animate ne l'ajoute pas)
...
    <extensions>
            <extensionID>com.google.ads</extensionID>
    </extensions>
</application>


#49 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 03 February 2020 - 06:56 AM

Bonjour pol2095,
Je ferai la mise en place dès ce soir, j'ai éventuellement récupéré un id google pour faire les tests.
Bonne journée à toi.

#50 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 03 February 2020 - 07:42 AM

C 'est juste une ane pour montrer comment ça marche, on n'a pas intégrer AdMob, juste des méthodes pour communiquer entre Air et les classes natives, essaie de comprendre comment ça fonctionne.
Pour l'intégrer regarde ici.

#51 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 03 February 2020 - 20:46 PM

J'ai intallé l'ANE et modifié le descripteur comme spécifié plus haut, cela fait je ne peux pas tester en interne une fois l'ANE intégré ça me donne: The content cannot be loaded because there was a problem loading an extension: Error: Requested extension com.google.ads is not supported for Windows-x86. Je mis prend peut-être mal ?

#52 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 03 February 2020 - 21:40 PM

tu essaies de compiler pour Windows, pas pour Android
modifie les paramètres du projet pour obtenir une apk

#53 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 04 February 2020 - 06:52 AM

Désolé, je me suis mal exprimé, je voulais dire qu'une fois l'ANE installée je ne peux plus tester en interne mes autres modifications de développement de l'application elle mème, sinon pour publier un APK ou tester sur le Smartphone ça fonctionne normalement.

#54 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 04 February 2020 - 21:33 PM

tu peux commenter les lignes quand tu teste en interne

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

pour le script utilise la compilation conditionnelle dans Animate
CONFIG::ANDROID
{
        import com.google.ads.AdMob;
        import com.google.ads.AdMobEvent;
}

CONFIG::ANDROID
{
        var admob:AdMob = new AdMob();
        admob.addEventListener(AdMobEvent.INFO, infoHandler);
        var result:String = admob.init("android version");
        trace( result );
}

CONFIG::ANDROID
function infoHandler(event:AdMobEvent):void
{
        trace( event.message );
}
 

après tu modifies la valeur de "CONFIG::ANDROID" sur "true" ou "false" (en interne) dans "Fichier > Paramètres de publication > Paramètres avancés d’ActionScript 3.0 > Configurer les constantes"

#55 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 05 February 2020 - 06:58 AM

Salut pol2095,
Une découverte de plus pour moi, je ne connaissait pas du tout ce système, mon premier test donne le meme résultat d'erreur et j'ai bien mis "CONFIG::ANDROID" sur "false" j'ai fais ça à l'arrache ce matin car pas beaucoup de temps, peut-être que ça ne va pas dans le xml ou que j'ai loupé quelque chose. je me replonge dessus ce soir.

#56 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 05 February 2020 - 07:21 AM

as-tu commenter la balise "extensions" dans l'app descriptor ?

#57 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 05 February 2020 - 07:36 AM

Euh, j'ai un petit doute, il faudra que je vérifié ce soir, merci à toi et
bonne journée.

#58 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 05 February 2020 - 20:51 PM

Oui j'ai bien commenté l'app descriptor mais une nouvelle extentions est ajoutée automatiquement via l'ANE.

#59 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 05 February 2020 - 21:05 PM

alors, il faut retirer l'ane quand tu testes en interne puis la remettre quand tu compiles pour Android et utiliser la compilation conditionnelle

#60 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 05 February 2020 - 21:42 PM

Oui effectivement , je ne vois que ça à faire.

#61 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 05 February 2020 - 22:48 PM

Sinon regarde dans Fichier > Air paramètres Android... > Permissions > coche "gérer les permission manuellement"
ça peut empêcher l'app descriptor de se mettre à jour automatiquement

Maintenant il faudrait passer à l'intégration d'AdMob dans l'ane, quand tu es prêt on peut commencer.

#62 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 06 February 2020 - 19:44 PM

Bonsoir pol2095, oui on peux commencer quand tu veux, merci.

#63 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 06 February 2020 - 20:42 PM

Première étape il faut rajouter dans build.gradle la ligne
implementation 'com.google.android.gms:play-services-ads:18.3.0'

Image IPB

le code à placer dans AdMob.java

package com.google.ads;

import android.app.Activity;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;

import com.adobe.fre.FREContext;
import com.adobe.fre.FREFunction;
import com.adobe.fre.FREObject;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;

public class AdMob implements FREFunction {
        @Override
        public FREObject call(FREContext arg0, FREObject[] arg1) {

                FREObject result = null;
                AdMobExtensionContext extContext = (AdMobExtensionContext) arg0;

                Activity activity = extContext.getActivity();

                String adUnitId = "";
                try
                {
                        adUnitId = arg1[0].getAsString();
                }
                catch (Exception e)
                {
                        //Log.e("AIR_Error", e.getMessage());
                }

                AdSize adSize = AdSize.BANNER;
                AdView adView = new AdView(activity);
                adView.setAdUnitId(adUnitId);
                adView.setAdSize(adSize);

                // FrameLayout
                ViewGroup.LayoutParams frameLayout_params =
                                new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                                                ViewGroup.LayoutParams.MATCH_PARENT);
                FrameLayout mFrameLayout = new FrameLayout(activity);
                mFrameLayout.setLayoutParams(frameLayout_params);

                ViewGroup content = (ViewGroup) activity.findViewById(android.R.id.content);
                content.addView(mFrameLayout);

                RelativeLayout relativeLayout = new RelativeLayout(activity);
                mFrameLayout.addView(relativeLayout);
                RelativeLayout.LayoutParams adViewParams = new RelativeLayout.LayoutParams(
                                AdView.LayoutParams.WRAP_CONTENT,
                                AdView.LayoutParams.WRAP_CONTENT);
                // align bottom
                adViewParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
                // align center
                adViewParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);

                relativeLayout.addView(adView, adViewParams);

                AdRequest adRequest = new AdRequest.Builder()
                                .build();

                adView.loadAd(adRequest);

                return result;
        }
}

puis Build > Make Project
on récupère le fichier "classes.jar" dans "StudioProjects\AdMob\app\build\outputs\aar\app-debug.aar" comme dans l'exemple précédent que l'on renomme en "AdMob.jar" et que l'on place dans le dossier "ane_admob"

quand tu arrives ici on pourra continuer

#64 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 06 February 2020 - 21:32 PM

Je supprime ce code et le remplace par l'autre ?
Image IPB

#65 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 06 February 2020 - 21:34 PM

non pas la classe AdMobExtension, c'est la classe AdMob qu'il faut remplacer, clique sur "Sync Now" également

#66 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 06 February 2020 - 21:52 PM

Désolé ma fenêtre était réduite et je ne le trouvais pas.
C'est ok j'ai récupéré le fichier "classe.jar" et renommé "AdMob.jar"

#67 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 06 February 2020 - 22:04 PM

maintenant on a besoin de récupérer 5 fichiers qui se trouvent dans le dossier ".gradle", emplacement "C:\Users\<user>\.gradle\caches\modules-2\files-2.1\com.google.android.gms"

Image IPB

ces fichiers sont dans 5 fichiers *.aar :
play-services-ads-18.3.0.aar
play-services-ads-base-18.3.0.aar
play-services-ads-lite-18.3.0.aar
play-services-basement-17.0.0.aar
play-services-gass-18.3.0.aar

dans chacun se trouve un fichier "classes.jar" que l'on va renommer en :
play-services-ads-18.3.0.jar
play-services-ads-base-18.3.0.jar
play-services-ads-lite-18.3.0.jar
play-services-basement-17.0.0.jar
play-services-gass-18.3.0.jar

Image IPB

dans le fichier "play-services-basement-17.0.0.aar" on a besoin de récupérer la version du Google Play Services qui se trouve à l'intérieur dans "res\values\values.xml", elle nous servira plus tard

<integer name="google_play_services_version">12451000</integer>

Image IPB

quand tu as ajouté les 5 fichiers *.jar dans le dossier "ane_admob" on pourra continuer

#68 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 06 February 2020 - 22:32 PM

C'est en place, merci pour pour ton temps passé ce soir ;-), bonne soirée à toi.

#69 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 06 February 2020 - 22:44 PM

ensuite il faudra créer dans le dossier "ane_admob" un fichier "platform.xml"

<platform xmlns="http://ns.adobe.com/air/extension/32.0">
        <packagedDependencies>
           <packagedDependency>play-services-ads-18.3.0.jar</packagedDependency>
           <packagedDependency>play-services-ads-base-18.3.0.jar</packagedDependency>
           <packagedDependency>play-services-ads-lite-18.3.0.jar</packagedDependency>
           <packagedDependency>play-services-basement-17.0.0.jar</packagedDependency>
           <packagedDependency>play-services-gass-18.3.0.jar</packagedDependency>
        </packagedDependencies>
</platform>

Image IPB

ensuite tape "cmd" dans la barre de titre et on va compiler l'ane

<AIRSDK_33_Harman>\bin\adt -package -target ane AdMob.ane extension.xml -swc AdMob.swc -platform Android-ARM -platformoptions platform.xml play-services-ads-18.3.0.jar play-services-ads-base-18.3.0.jar play-services-ads-lite-18.3.0.jar play-services-basement-17.0.0.jar play-services-gass-18.3.0.jar library.swf AdMob.jar -platform Android-x86 -platformoptions platform.xml play-services-ads-18.3.0.jar play-services-ads-base-18.3.0.jar play-services-ads-lite-18.3.0.jar play-services-basement-17.0.0.jar play-services-gass-18.3.0.jar library.swf AdMob.jar -platform Android-ARM64 -platformoptions platform.xml play-services-ads-18.3.0.jar play-services-ads-base-18.3.0.jar play-services-ads-lite-18.3.0.jar play-services-basement-17.0.0.jar play-services-gass-18.3.0.jar library.swf AdMob.jar -platform Android-x64 -platformoptions platform.xml play-services-ads-18.3.0.jar play-services-ads-base-18.3.0.jar play-services-ads-lite-18.3.0.jar play-services-basement-17.0.0.jar play-services-gass-18.3.0.jar library.swf AdMob.jar


#70 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 06 February 2020 - 22:56 PM

pour utiliser l'ane, il faut placer dans l'app descriptor (faire attention que Animate ne le modifie pas automatiquement)

...
        <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>

N. B. : on retrouve le "google_play_services_version"

le code pour l'utiliser :
import com.google.ads.AdMob;

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

"ca-app-pub-3940256099942544/6300978111" : ID fournie par Google pour faire des tests à remplacer par la suite
;-)

#71 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 07 February 2020 - 06:55 AM

Bonjour plo2095,
J'ai terminé toute les étapes.

#72 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 07 February 2020 - 09:08 AM

ça fonctionne ?

#73 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 07 February 2020 - 09:51 AM

À première vue non, l'application est figée, les fonctions ne répondent pas.
Normalement j'ai bien respecté toute les étapes de l'ANE, alors peut-être un problème dans l'application, faut que je verifie.

#74 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 07 February 2020 - 12:24 PM

il faudrait faire une copie d'écran du dossier "ane_admod" avec le détail des fichiers (taille)

le code des 3 classes java : AdMob, AdMobExtension, AdMobExtensionContext

ouvre également l'APK avec WinRAR, va dans "tonApp.apk\assets\META-INF\AIR\application.xml", copie le code de l'app descriptor

#75 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 07 February 2020 - 16:35 PM

Ok, je fais ça dès que possible, je posterais certainement demain matin, merci. 👍

#76 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 07 February 2020 - 23:36 PM

La bannière apparaît-elle ? sur quel matériel fais-tu tes tests ?

#77 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 08:28 AM

Non la bannière n'apparaît pas.
Je réalise les tests sur un smartphone Redmi note 7 et Archos 55 platinium (résultat identique sur les deux).

Capture du dossier "ane_admod":
Image IPB

#78 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 08:31 AM

Le code des 3 classes java :

AdMob

package com.google.admob;
import android.app.Activity;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import com.adobe.fre.FREContext;
import com.adobe.fre.FREFunction;
import com.adobe.fre.FREObject;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
public class AdMob implements FREFunction {
        @Override
        public FREObject call(FREContext arg0, FREObject[] arg1) {
                FREObject result = null;
                AdMobExtensionContext extContext = (AdMobExtensionContext) arg0;
                Activity activity = extContext.getActivity();
                String adUnitId = "";
                try
                {
                        adUnitId = arg1[0].getAsString();
                }
                catch (Exception e)
                {
                        //Log.e("AIR_Error", e.getMessage());
                }
                AdSize adSize = AdSize.BANNER;
                AdView adView = new AdView(activity);
                adView.setAdUnitId(adUnitId);
                adView.setAdSize(adSize);
                // FrameLayout
                ViewGroup.LayoutParams frameLayout_params =
                                new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                                                ViewGroup.LayoutParams.MATCH_PARENT);
                FrameLayout mFrameLayout = new FrameLayout(activity);
                mFrameLayout.setLayoutParams(frameLayout_params);
                ViewGroup content = (ViewGroup) activity.findViewById(android.R.id.content);
                content.addView(mFrameLayout);
                RelativeLayout relativeLayout = new RelativeLayout(activity);
                mFrameLayout.addView(relativeLayout);
                RelativeLayout.LayoutParams adViewParams = new RelativeLayout.LayoutParams(
                                AdView.LayoutParams.WRAP_CONTENT,
                                AdView.LayoutParams.WRAP_CONTENT);
                // align bottom
                adViewParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
                // align center
                adViewParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
                relativeLayout.addView(adView, adViewParams);
                AdRequest adRequest = new AdRequest.Builder()
                                .build();
                adView.loadAd(adRequest);
                return result;
        }
}
 

AdMobExtension

package com.google.admob;
import com.adobe.fre.FREContext;
import com.adobe.fre.FREExtension;
public class AdMobExtension implements FREExtension {
    /** Called when the activity is first created. */
    @Override
    public FREContext createContext(String arg0) {
            // TODO Auto-generated method stub
            //Log.e("AIR_Deviceinfo", "Inside Create Context");
            return new AdMobExtensionContext();
    }
    @Override
    public void dispose() {
            // TODO Auto-generated method stub
    }
    @Override
    public void initialize() {
            // TODO Auto-generated method stub
    }
}
 

AdMobExtensionContext

package com.google.admob;
import com.adobe.fre.FREContext;
import com.adobe.fre.FREFunction;
import java.util.HashMap;
import java.util.Map;
public class AdMobExtensionContext extends FREContext {
        @Override
        public void dispose() {
                // TODO Auto-generated method stub
        }
        @Override
        public Map<String, FREFunction> getFunctions() {
                //Log.e("AIR_DeviceInfoNE", "Map function called");
                Map<String, FREFunction> functionMap=new HashMap<String, FREFunction>();
                functionMap.put("admob", new AdMob());
                return functionMap;
        }
}
 


#79 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 08:38 AM

app descriptor

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


#80 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 08 February 2020 - 10:48 AM

La taille des 5 fichiers *.jar n'est pas bonne, il s'agit de la taille des fichiers *.aar
ouvre les fichiers *.aar avec WinRAR, extrait le fichier classes.jar et renomme-le comme le fichier *.aar

#81 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 11:57 AM

J'ai refait les étapes des 5 *.aar et reproduit l'ANE.
Tout les .jar on pris du poids sauf "basement-17.0.0" qui a quelques ko en moins, j'ai testé le nouvel ANE mais ça ne donne toujours rien.
Image IPB

#82 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 08 February 2020 - 12:28 PM

sur quel genre d'appareil tu testes?

#83 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 12:36 PM

smartphone Redmi note 7, testé également sur smartphone Archos 55 platinum et autres tablettes.

#84 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 08 February 2020 - 15:20 PM

l'application fige ou la bannière n'apparait pas ?

#85 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 15:32 PM

les 2, aucune bannière et j'ai mis un btn avec une fonction qui ne répond pas.

#86 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 08 February 2020 - 15:59 PM

tes appareils sont de technologie ARM ou x86 ?

#87 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 16:09 PM

Aucune idée, je vais tenter d'avoir ce renseignement.

#88 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 08 February 2020 - 16:41 PM

Voici ce que j'ai réussi à recueillir comme infos:
Image IPB

#89 pol2095

  • Members
  • PipPipPipPipPipPipPipPip
  • 1918 messages

Posté 08 February 2020 - 21:47 PM

Architecture ARM.
Joint le jar AdMob, je vais le contrôler.

#90 cortoh

  • Members
  • PipPipPipPipPipPipPipPip
  • 639 messages

Posté 09 February 2020 - 08:46 AM

Voici le jar AdMob
http://apklgc.free.fr/AdMob.jar



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

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