2013-07-18 41 views
1

我在我的Android項目的JAR庫,和我開始得到了很多的錯誤,同時運行的應用程序:VFY:無法找到類簽名引用的IntelliJ IDEA的

VFY: unable to find class referenced in signature <...> 
Failed resolving Lcom/mad/ad/AdWhirlMadAdapter; interface 835 'Lcom/adwhirl/AdWhirlLayout$AdWhirlInterface;' 
Link of class 'Lcom/mad/ad/AdWhirlMadAdapter;' failed 

我我看到了很多類似的問題,但解決方案是針對Eclipse的,而且我正在使用IntelliJ IDEA 12.如何解決它?

回答

1

從adwhirl.com報價

重要通知:我們將要退休的AdWhirl 9月30日2013年廣告 網絡中介可以使用AdMob中介,自由和 與像網絡級的功能強大的工具來管理報告,國家級 分配以及對更多廣告格式的支持。在這裏註冊並按照 這些步驟將您的展示位置導入到AdMob中。

MADNET不再支持AdWhirl調解,請使用AdMob調解。

  • 可以找到庫的新版本 - MADNET SDK 5187v
  • 用戶指南 - MADNET SDK Guide 5187v(您可以評論此文檔)。
  • 請注意廣告空間的生命週期變化(引導)。
  • 從您身上移除manifest OpenUDID和MadProvider。
+0

嗨安德烈,我認爲這個問題不在AdWhirl中,因爲它從很多錯誤中只有3行,它不僅包含AdWhirl。完整日誌:http://pastebin.com/JpHHX1xx 順便說一句,MadNet的廣告工作正常。 – arts777

1

如果您使用proguard來構建應用程序,則需要將MADNET SDK的類保持爲公共。要做到這一點就在旁邊字符串添加到您的ProGuard文件:

-keep public class com.mad.** { 
    public protected *; 
} 

另外,如果你使用AdMob或AdWhirl中的調解員,它添加包ProGuard的排斥太像例如:

-keep public class com.google.ads.** { 
    public protected *; 
} 

請,還要檢查XML設置AdMob中介

<com.mad.ad.AdMobFloatingLayout 
    xmlns:mad="http://schemas.android.com/apk/lib/com.mad.ad" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:id="@+id/adFloatingLayout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 

    mad:admobExtraLabel = "mAdtestevent" 
    ads:adSize="BANNER"  
    ads:adUnitId="e1a33043e60c4126"> 

    <ListView 
     android:id="@android:id/list" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     /> 
</com.mad.ad.AdMobFloatingLayout> 

這裏: 狂:admobExtraLabel - CUS的標籤tomEvent,在AdMob網站上指定 ads:adSize - 適用於Google廣告的AdSize。 ads:adUnitId - 您的調解ID。

可以通過Skype撥打電話,加速問題解決嗎?

+0

我正在使用AdStaticView。是的,你可以加我:wia-games – arts777