I'm working with Titanium SDK 2.1.3 and developing for Android 2.3.3 and greater.
This would be our first time working with AdSense, previously we've used the createAdView for iOS, which is extremely simple to use. When I wanted to find the equivalent for AdSense I found Titanium doesn't offer functions to do so.
One way I read to do this was to load a web page into a WebView and load the ads there.
Another way I've found, was an AdMob SDK module for Titanium but when I put the line
<tool-api-level>14</tool-api-level>into my manifest file, I get the error message
Error Generating R.java from manifest.
This is how my manifest looks like:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nenvo.desktop" android:versionCode="1" android:versionName="1"> <uses-sdk android:minSdkVersion="8" /> <!-- TI_MANIFEST --> <application android:icon="@drawable/appicon" android:label="http://www.appcelerator.com/Desktop Lite" android:name="DesktopLiteApplication" android:debuggable="false"> <!-- TI_APPLICATION --> <activity android:name=".DesktopLiteActivity" android:label="Desktop Lite" android:theme="@style/Theme.Titanium" android:configChanges="keyboardHidden|orientation" android:windowSoftInputMode="adjustResize"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <data android:scheme="content" /> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.SEND" /> <action android:name="android.intent.action.SEND_MULTIPLE" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <!-- <data android:scheme="file" /> --> <data android:mimeType="application/*" /> <data android:mimeType="audio/*" /> <data android:mimeType="image/*" /> <data android:mimeType="text/*" /> <data android:mimeType="video/*" /> <!-- <data android:pathPattern=".*\\.asd" /> --> </intent-filter> </activity> <activity android:name="org.appcelerator.titanium.TiActivity" android:configChanges="keyboardHidden|orientation" /> <activity android:name="org.appcelerator.titanium.TiTranslucentActivity" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent" /> <activity android:name="org.appcelerator.titanium.TiModalActivity" android:configChanges="keyboardHidden|orientation" android:theme="@android:style/Theme.Translucent" /> <activity android:name="ti.modules.titanium.ui.TiTabActivity" android:configChanges="keyboardHidden|orientation" /> <activity android:name="ti.modules.titanium.ui.android.TiPreferencesActivity" /> <service android:name="org.appcelerator.titanium.analytics.TiAnalyticsService" android:exported="false" /> </application> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <tool-api-level>14</tool-ai-level> </manifest>As far as I know if I set the minSdkVersion property to 8 it should run on earlier Android versions, but even on devices with Android 4.0 it doesn't compile.
What should I do? Are there any other option to display ads on my Titanium application? Any help will be appreciated. Thanks in advance.