2013-03-15 1 views
2

Я смог запустить очень простые демонстрационные объявления еще в сентябре-ноябре 2012 года, когда SDK был все еще 3.06b. С тех пор я до сих пор не пробовал приложение Android с leadbolt. В настоящее время я использую новейший SDK (4.00a), но я не могу заставить его работать.Leadbolt - Uncaught TypeError: Object [object Object] не имеет метода «processHTML» при нулевом значении: 1

Прямо сейчас, Im пытается запустить демо Capture Form, но когда я попытался запустить его в моем эмуляторе в режиме отладки у меня есть это в моем LogCat: 03-15 02:48:06.657: E/Web Console(1121): Uncaught TypeError: Object [object Object] has no method 'processHTML' at null:1 и демо добавить не показывает.

Это не мои коды:

MainActivity.java

package com.example.leadbolt4test1; 

import com.pad.android.iappad.AdController; 

import android.app.Activity; 
import android.os.Bundle; 

public class MainActivity extends Activity { 
    private AdController myController; 

    public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      myController = new AdController(this, "816849151"); 
      myController.loadAd(); 
    } 

    public void onDestroy() { 
      myController.destroyAd(); 
      super.onDestroy(); 
    } 
} 


AndroidManifest.xml

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.leadbolt4test1.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

PS: Я также попытался интерстициальные, и предупреждение, но ничего похоже работа. Я уверен, что у меня есть правильный идентификатор раздела.

Любая помощь была бы очень заметна.

ответ

7

изменение Plase

targetsdkversion = "17" к targetsdkversion = ""

В вашем файле манифеста, казалось, работал для меня.

+0

Спасибо. Я долго не мог решить эту проблему. –

+0

ПОЧЕМУ ПОЧЕМУ ПОЧЕМУ ???? :(: @ мы должны сообщить об этом? Спасибо @kibarayhan! – Paschalis

+0

спасибо, вы спасли мою жизнь !!!! – Mejonzhan

5

На самом деле это происходит из-за новых требований безопасности в SDK 17, то есть все методы javascript должны быть аннотированы с помощью @JavascriptInterface. Не ходите со старым простым глупым подходом, чтобы быстро исправить очевидную ошибку, уменьшив targetSdkVersion: вы только пытаетесь исправить симптомы проблемы, оставив при этом нарушение безопасности!

http://android-developers.blogspot.gr/2013/02/security-enhancements-in-jelly-bean.html#javascript-access