Giter VIP home page Giter VIP logo

ti.android.admob's Issues

Module not found

Hi, I am using your module (version 2.0) in Titanium (version 6.1.2.GA), but when i run my app on Android i receive this error at execution time:

[ERROR] : V8Exception: Exception occurred at ti:/module.js:305: Uncaught Error: Requested module not found: ti.android.admob

My code is the same as your example, i only change my admob publisher id

Is anybody having the same problem?
Thanks in advance

Google Play services resources were not found.

Hello, im try test you module but got this message.
[ERROR] GooglePlayServicesUtil: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

Native ads causes app to crash

Really great module. Good efforts. I'm trying to implement native ads as part of tableview rows. I've copied Native ad sample code from read me with just only one change i.e. reduced height of media view to 150 from 250 but as soon as I scroll tableview to see add the app crashes with following exception:
[ERROR] InputEventReceiver: Exception dispatching input event. [ERROR] TiExceptionHandler: (main) [209,43131] ti.android.admob.AdmobView$2 [ERROR] TiExceptionHandler: [ERROR] TiExceptionHandler: ti.android.admob.AdmobView.createUnifiedNativeAds(AdmobView.java:214) [ERROR] TiExceptionHandler: ti.android.admob.AdmobView.processProperties(AdmobView.java:910) [ERROR] TiExceptionHandler: org.appcelerator.kroll.KrollProxy.setModelListener(KrollProxy.java:1293) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:508) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:498) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:464) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:515) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:498) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:464) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:515) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:498) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:464) [ERROR] TiExceptionHandler: org.appcelerator.titanium.proxy.TiViewProxy.forceCreateView(TiViewProxy.java:433) [ERROR] TiExceptionHandler: ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.createControls(TiTableViewRowProxyItem.java:257) [ERROR] TiExceptionHandler: ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:458) [ERROR] TiExceptionHandler: ti.modules.titanium.ui.widget.tableview.TiTableViewRowProxyItem.setRowData(TiTableViewRowProxyItem.java:94) [ERROR] TiExceptionHandler: ti.modules.titanium.ui.widget.tableview.TiTableView$TTVListAdapter.getView(TiTableView.java:250) [ERROR] TiExceptionHandler: android.widget.HeaderViewListAdapter.getView(HeaderViewListAdapter.java:220) [ERROR] TiExceptionHandler: android.widget.AbsListView.obtainView(AbsListView.java:2473) [ERROR] TiExceptionHandler: android.widget.ListView.makeAndAddView(ListView.java:1894) [ERROR] TiExceptionHandler: android.widget.ListView.fillDown(ListView.java:710) [ERROR] TiExceptionHandler: android.widget.ListView.fillGap(ListView.java:674) [ERROR] TiExceptionHandler: android.widget.AbsListView.trackMotionScroll(AbsListView.java:5554) [ERROR] TiExceptionHandler: android.widget.AbsListView.scrollIfNeeded(AbsListView.java:3620) [ERROR] TiExceptionHandler: android.widget.AbsListView.onTouchMove(AbsListView.java:4108) [ERROR] TiExceptionHandler: android.widget.AbsListView.onTouchEvent(AbsListView.java:3890) [ERROR] TiExceptionHandler: ti.modules.titanium.ui.widget.listview.TiNestedListView.onTouchEvent(TiNestedListView.java:125) [ERROR] TiExceptionHandler: android.view.View.dispatchTouchEvent(View.java:8527) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2542) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2225) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2548) [ERROR] TiExceptionHandler: android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2239) [ERROR] TiExceptionHandler: and [ERROR] Ads: Fail to get isAdIdFakeForDebugLogging [ERROR] Ads: java.io.IOException: java.util.concurrent.TimeoutException: Timed out waiting for the service connection [ERROR] Ads: at com.google.android.gms.ads.identifier.d.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:42) [ERROR] Ads: at com.google.android.gms.ads.internal.util.c.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:3) [ERROR] Ads: at com.google.android.gms.ads.internal.util.a.run(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:3) [ERROR] Ads: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422) [ERROR] Ads: at xw.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:1) [ERROR] Ads: at xh.run(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:7) [ERROR] Ads: at xx.run(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:1) [ERROR] Ads: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) [ERROR] Ads: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) [ERROR] Ads: at java.lang.Thread.run(Thread.java:818) [ERROR] Ads: Caused by: java.util.concurrent.TimeoutException: Timed out waiting for the service connection [ERROR] Ads: at com.google.android.gms.ads.identifier.d.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:36)

google-play-services-base.jar version error

After last appcelerator sdk update it doesn't work yet. Is it possibile update it?

[ERROR] Application Installer abnormal process termination. Process exit value was 1
[ERROR] : Conflicting jar files detected:
[ERROR] :
[ERROR] : The following modules have different "google-play-services-base.jar" files
[ERROR] : ti.android.admob (version 2.0) (hash=730a1d6196847cb5b1067ac02a875876)
[ERROR] : ti.cloudpush (version 4.0.4) (hash=d256136c03c8f78d47ddb73739493aea)
[ERROR] :
[ERROR] : You can either select a version of these modules where the conflicting jar file is the same or you
[ERROR] : can try copying the jar file from one module's "lib" folder to the other module's "lib" folder.

Using banner with listView?

Hello @deckameron me again :) I would like to learn, can I use banner ads with listView section? If I can could you give me sample code?

Thank you in advance. Really this module still good job.

Failed resolution of Lcom/google/.../RewardedVideoAdListener

With ti.playservice v. 16.0+ my app crashing and appear the error on the attached image.
crash appc

With ti.playservice v. 11.0.40, my app not crashing but in console as [INFO] appears this:

Rejecting re-init on previously-failed class java.lang.Class<ti.android.admob.AdmobView$2>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/ads/formats/UnifiedNativeAd$OnUnifiedNativeAdLoadedListener;
at org.appcelerator.titanium.view.TiUIView ti.android.admob.ViewProxy.createView(android.app.Activity) (ViewProxy.java:38)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:492)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:464)
at void org.appcelerator.titanium.proxy.TiViewProxy.add(java.lang.Object) (TiViewProxy.java:604)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(long, java.lang.Object, long, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:-2)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(org.appcelerator.kroll.KrollObject, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:63)
at boolean org.appcelerator.kroll.KrollProxy.doFireEvent(java.lang.String, java.lang.Object) (KrollProxy.java:976)
at boolean org.appcelerator.kroll.KrollProxy.handleMessage(android.os.Message) (KrollProxy.java:1256)
at boolean org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(android.os.Message) (TiViewProxy.java:267)
at boolean ti.modules.titanium.ui.WindowProxy.handleMessage(android.os.Message) (WindowProxy.java:504)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:108)
at void android.os.Looper.loop() (Looper.java:216)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.formats.UnifiedNativeAd$OnUnifiedNativeAdLoadedListener" on path: DexPathList[[zip file "/data/app/-Y3xYKN9rDTRcCFh018dqWQ==/base.apk"],nativeLibraryDirectories=[/data/app/-Y3xYKN9rDTRcCFh018dqWQ==/lib/arm64, /data/app/***-Y3xYKN9rDTRcCFh018dqWQ==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at org.appcelerator.titanium.view.TiUIView ti.android.admob.ViewProxy.createView(android.app.Activity) (ViewProxy.java:38)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:492)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:464)
at void org.appcelerator.titanium.proxy.TiViewProxy.add(java.lang.Object) (TiViewProxy.java:604)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(long, java.lang.Object, long, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:-2)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(org.appcelerator.kroll.KrollObject, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:63)
at boolean org.appcelerator.kroll.KrollProxy.doFireEvent(java.lang.String, java.lang.Object) (KrollProxy.java:976)
at boolean org.appcelerator.kroll.KrollProxy.handleMessage(android.os.Message) (KrollProxy.java:1256)
at boolean org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(android.os.Message) (TiViewProxy.java:267)
at boolean ti.modules.titanium.ui.WindowProxy.handleMessage(android.os.Message) (WindowProxy.java:504)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:108)
at void android.os.Looper.loop() (Looper.java:216)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)

Rejecting re-init on previously-failed class java.lang.Class<ti.android.admob.AdmobView$2>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/ads/formats/UnifiedNativeAd$OnUnifiedNativeAdLoadedListener;
at org.appcelerator.titanium.view.TiUIView ti.android.admob.ViewProxy.createView(android.app.Activity) (ViewProxy.java:38)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:492)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:464)
at void org.appcelerator.titanium.proxy.TiViewProxy.add(java.lang.Object) (TiViewProxy.java:604)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(long, java.lang.Object, long, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:-2)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(org.appcelerator.kroll.KrollObject, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:63)
at boolean org.appcelerator.kroll.KrollProxy.doFireEvent(java.lang.String, java.lang.Object) (KrollProxy.java:976)
at boolean org.appcelerator.kroll.KrollProxy.handleMessage(android.os.Message) (KrollProxy.java:1256)
at boolean org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(android.os.Message) (TiViewProxy.java:267)
at boolean ti.modules.titanium.ui.WindowProxy.handleMessage(android.os.Message) (WindowProxy.java:504)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:108)
at void android.os.Looper.loop() (Looper.java:216)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.formats.UnifiedNativeAd$OnUnifiedNativeAdLoadedListener" on path: DexPathList[[zip file "/data/app/-Y3xYKN9rDTRcCFh018dqWQ==/base.apk"],nativeLibraryDirectories=[/data/app/-Y3xYKN9rDTRcCFh018dqWQ==/lib/arm64, /data/app/***-Y3xYKN9rDTRcCFh018dqWQ==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
at org.appcelerator.titanium.view.TiUIView ti.android.admob.ViewProxy.createView(android.app.Activity) (ViewProxy.java:38)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:492)
at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:464)
at void org.appcelerator.titanium.proxy.TiViewProxy.add(java.lang.Object) (TiViewProxy.java:604)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(long, java.lang.Object, long, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:-2)
at boolean org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(org.appcelerator.kroll.KrollObject, java.lang.String, java.lang.Object, boolean, boolean, int, java.lang.String) (V8Object.java:63)
at boolean org.appcelerator.kroll.KrollProxy.doFireEvent(java.lang.String, java.lang.Object) (KrollProxy.java:976)
at boolean org.appcelerator.kroll.KrollProxy.handleMessage(android.os.Message) (KrollProxy.java:1256)
at boolean org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(android.os.Message) (TiViewProxy.java:267)
at boolean ti.modules.titanium.ui.WindowProxy.handleMessage(android.os.Message) (WindowProxy.java:504)
at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:108)
at void android.os.Looper.loop() (Looper.java:216)
at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)

At the moment I use ti.playservice v. 11.0.40 but I would like use last version and resolving this problem.
My device is Huawei Honor View 20.

SDK 6.0.0 Support?

Unable to use module with 6.0.0.GA SDK. Will it be updated to support 6.0.0.GA SDK?

deleteTCStringIfOutdated stops to work properly for v.2.2.0

It looks like AdmobModule -> deleteTCStringIfOutdated may delete the data on every launch, because of unknown changes in google updated sdk com.google.android.ump:user-messaging-platform. You have v.2.0.0, but last is v.2.2.0. Furthermore, after deletion the same number of days returns.

Native ads in ListView

Is is possible to implement native ads as part of listview items like after each 10 items there is native ad box?

Error with Ti.Android.Admob and Ti.cloudpush

Hi @deckameron I tried to use your module to implement intertstitial ads on my app compiled with titanium sdk 5.5.1.GA. I include

<modules>
        <module platform="commonjs">ti.cloud</module>
        <module platform="android">ti.imagefactory</module>
        <module platform="android">ti.cloudpush</module>
        <module platform="android">com.rkam.swiperefreshlayout</module>
        <module platform="android">ti.inappbilling</module>
        <module platform="android">ti.android.admob</module>
</modules>

ti.cloudpush version 3.4.1
ti.android.admob version 1.0

this is my tiapp.xml

<android xmlns:android="http://schemas.android.com/apk/res/android">
        <manifest android:versionCode="xx" android:versionName="xx">
            <uses-sdk android:maxSdkVersion="23"
                android:minSdkVersion="16" android:targetSdkVersion="23"/>
            <uses-permission android:name="com.android.vending.BILLING"/>
            <application android:theme="@style/Theme.NoActionBar"/>
            <application android:debuggable="false"
                android:icon="@drawable/appicon" android:theme="@style/Theme.NoActionBar">
                <activity
                    android:configChanges="keyboardHidden|orientation|screenSize"
                    android:label="@string/app_name"
                    android:name=".xxxx"
                    android:screenOrientation="portrait" android:theme="@style/Theme.NoActionBar">
                    <intent-filter>
                        <action android:name="android.intent.action.MAIN"/>
                        <category android:name="android.intent.category.LAUNCHER"/>
                    </intent-filter>
                </activity>
                <activity
                    android:configChanges="keyboardHidden|orientation|screenSize"
                    android:name="org.appcelerator.titanium.TiActivity" android:screenOrientation="portrait"/>
                <activity
                    android:configChanges="keyboardHidden|orientation|screenSize"
                    android:name="org.appcelerator.titanium.TiTranslucentActivity"
                    android:screenOrientation="portrait" android:theme="@style/Theme.NoActionBar"/>
                <service android:exported="false" android:name="com.appcelerator.analytics.APSAnalyticsService"/>
                <meta-data android:name="com.google.android.gms.version" android:value="9683000"/>
                <activity
                    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:name="com.google.android.gms.ads.AdActivity"/>
            </application>
        </manifest>
    </android>

but when i compile the app the console gave me this error

[ERROR] :  Conflicting jar files detected:
[ERROR] :  
[ERROR] :  The following modules have different "google-play-services-base.jar" files
[ERROR] :     ti.cloudpush       (version 3.4.1) (hash=68b48e0a3cb3582bd4ab0bb00625b83a)
[ERROR] :     ti.android.admob   (version 1.0) (hash=730a1d6196847cb5b1067ac02a875876)
[ERROR] :  
[ERROR] :  You can either select a version of these modules where the conflicting jar file is the same or you
[ERROR] :  can try copying the jar file from one module's "lib" folder to the other module's "lib" folder.

So I removed google-play-services-base.jar from the ti.cloudpush module (I removed also google-play-services-gcm.jar cause a subsequent error). After that the compile works but when the app launched the console log

[ERROR] :  GooglePlayServicesUtil: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
[ERROR] :  TiApplication: (main) [40,5804] Sending event: exception on thread: main msg:java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 9683000 but found 7571000.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />; Titanium 5.5.1,2016/09/27 05:39,b18727f
[ERROR] :  TiApplication: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 9683000 but found 7571000.  You must have the following declaration within the <application> element:     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
[ERROR] :  TiApplication: 	at com.google.android.gms.common.zze.zzbt(Unknown Source)
[ERROR] :  TiApplication: 	at com.google.android.gms.common.zze.isGooglePlayServicesAvailable(Unknown Source)
[ERROR] :  TiApplication: 	at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source)
[ERROR] :  TiApplication: 	at com.appcelerator.aps.CCPushService.registerGCM(CCPushService.java:316)
[ERROR] :  TiApplication: 	at com.appcelerator.aps.APSCloudPush$2.onReceived(APSCloudPush.java:1030)
[ERROR] :  TiApplication: 	at com.appcelerator.aps.CCPushService$1.onPostExecute(CCPushService.java:116)
[ERROR] :  TiApplication: 	at com.appcelerator.aps.CCPushService$1.onPostExecute(CCPushService.java:95)
[ERROR] :  TiApplication: 	at android.os.AsyncTask.finish(AsyncTask.java)
[ERROR] :  TiApplication: 	at android.os.AsyncTask.access$500(AsyncTask.java)
[ERROR] :  TiApplication: 	at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java)
[ERROR] :  TiApplication: 	at android.os.Handler.dispatchMessage(Handler.java)
[ERROR] :  TiApplication: 	at android.os.Looper.loop(Looper.java)
[ERROR] :  TiApplication: 	at android.app.ActivityThread.main(ActivityThread.java)
[ERROR] :  TiApplication: 	at java.lang.reflect.Method.invoke(Native Method)
[ERROR] :  TiApplication: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
[ERROR] :  TiApplication: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)

You know some incompatibilities with this two module. I launched my app on my LG G3 with Android 6.0 Marshmallow.

What's the matter? I put something wrong in the tiapp.xml?

Thank you,
Alberto

Error during build: jarsigner: unable to sign jar

Full error:

[ERROR] : Failed to sign apk:
[ERROR] : jarsigner: unable to sign jar: java.util.zip.ZipException: duplicate entry: org/appcelerator/titanium/gen/bindings.json

I think this happens because we use multipe modules with google-play-services.

Any idea how to fix this?

Working on SDK 6.0.2.GA.

Support to GDPR

Hello,
are you work upgrading library to support GDPR consent requests ?
You are doing a great work with this module.

Module does not work with SDK less than 7.0.0.GA

Hello!

I have a whole project based on version 6.2.2.GA of Appcelerator ... I can not upgrade yet, as it has some modules that do not support 7.0.0.GA.

Does your module have some version to work with 6.2.2.GA?

Thank you.

captura de tela 2018-04-20 as 15 09 27

Error using 16.x ti.playservices

Hi,
I'm trying to use module with SDK 7.5.0.GA, and all the 8.x.x.GA, but I receive the error below.
I'm not using any other module. I created a clean project and only added this module to test it.
Does anyone know what the problem might be?

[ERROR] TiExceptionHandler: (main) [20,217] No field zzckj of type Lcom/google/android/gms/internal/ads/zzwe; in class Lcom/google/android/gms/internal/ads/zzwe; or its superclasses (declaration of 'com.google.android.gms.internal.ads.zzwe' appears in base.apk)
[ERROR] TiExceptionHandler:
[ERROR] TiExceptionHandler:     com.google.android.gms.internal.ads.zzyz.<init>(Unknown Source:2)
[ERROR] TiExceptionHandler:     com.google.android.gms.ads.doubleclick.PublisherAdView.<init>(Unknown Source:2)
[ERROR] TiExceptionHandler:     ti.android.admob.AdmobView.createAdView(AdmobView.java:130)
[ERROR] TiExceptionHandler:     ti.android.admob.AdmobView.processProperties(AdmobView.java:864)
[ERROR] TiExceptionHandler:     org.appcelerator.kroll.KrollProxy.setModelListener(KrollProxy.java:1277)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:602)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:593)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:556)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(TiViewProxy.java:609)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.handleGetView(TiViewProxy.java:593)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView(TiViewProxy.java:556)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.handleAdd(TiViewProxy.java:798)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.proxy.TiViewProxy.add(TiViewProxy.java:693)
[ERROR] TiExceptionHandler:     ti.modules.titanium.ui.WindowProxy.windowCreated(WindowProxy.java:269)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.TiActivityWindows.windowCreated(TiActivityWindows.java:33)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.TiBaseActivity.windowCreated(TiBaseActivity.java:624)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:783)
[ERROR] TiExceptionHandler:     org.appcelerator.titanium.TiActivity.onCreate(TiActivity.java:23)
[ERROR] TiExceptionHandler:     android.app.Activity.performCreate(Activity.java:7136)
[ERROR] TiExceptionHandler:     android.app.Activity.performCreate(Activity.java:7127)
[ERROR] TiExceptionHandler:     android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[ERROR] TiExceptionHandler:     android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
[ERROR] TiExceptionHandler:     android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
[ERROR] TiExceptionHandler:     android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
[ERROR] TiExceptionHandler:     android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
[ERROR] TiExceptionHandler:     android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
[ERROR] TiExceptionHandler:     android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
[ERROR] TiExceptionHandler:     android.os.Handler.dispatchMessage(Handler.java:106)
[ERROR] TiExceptionHandler:     android.os.Looper.loop(Looper.java:193)
[ERROR] TiExceptionHandler:     android.app.ActivityThread.main(ActivityThread.java:6669)
[ERROR] TiExceptionHandler:     java.lang.reflect.Method.invoke(Native Method)
[ERROR] TiExceptionHandler:     com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[ERROR] TiExceptionHandler:     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
[WARN]  InputMethodManager: Ignoring onBind: cur seq=831, given seq=830

I am getting error when opened windows quickly

@deckameron hi again. I have an error. My app has got multiple windows. I have created common function in my libs folder as below

var Admob = require("ti.android.admob");
exports.FncCreateAdmobInterstitial = function(_QsContainerWindow) {
		
				var AdmobInterstitial = Admob.createView({
					top : 0,
					adSizeType : "INTERSTITIALAD",
					publisherId : "xxxxxxxxxxxxxxxxxxxxxxxx", //> USE YOUR PUBLISHER ID HERE
					testing : false
				});

				_QsContainerWindow.add(AdmobInterstitial);

				AdmobInterstitial.addEventListener('ad_received', function(e) {
					Titanium.API.warn("Interstital Ad Received");
				});

				AdmobInterstitial.addEventListener('ad_not_received', function(e) {
					Titanium.API.error("Interstital Ad failed");
				});

				AdmobInterstitial.addEventListener('ad_ready_to_be_shown', function(e) {
					Titanium.API.warn("Interstital Ad is READY!");
					AdmobInterstitial.showAdNow();

				});

				AdmobInterstitial.addEventListener('ad_not_ready_yet', function(e) {
					Titanium.API.warn("Interstital Ad is not ready yet!");
				});

				AdmobInterstitial.addEventListener('ad_being_shown', function(e) {
					Titanium.API.warn("Interstital Ad being shown right now!");
				});

				AdmobInterstitial.addEventListener('ad_closed', function(e) {
					Titanium.API.warn("Interstital ad close successfully. RIP!");
				});
			});

I am calling above function as below

mylibs.FncCreateAdmobInterstitial($.windowId);

It is working when I wait and do not press android back button quickly. If I press quickly android back button app is crashing.

Do you have any idea?

Error when compiling app project with Admob Module 3.0.4

[ERROR] Application Installer abnormal process termination. Process exit value was 1
[ERROR] : Failed to run dexer:
[ERROR] :
[ERROR] : PARSE ERROR:
[ERROR] : unsupported class file version 52.0
[ERROR] : ...while parsing com/google/ads/consent/AdProvider.class
[ERROR] : 1 error; aborting

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.