簡體   English   中英

Eclipse / LibgGdx-如何添加Gradle依賴關系

[英]Eclipse/LibgGdx - How to add a Gradle Dependency

我正在創建一個LibGdx應用程序,我想使用Mopub為其添加廣告。 我目前正在嘗試使其在iOS上運行,並且嘗試將Mopub Robovm綁定與此處找到的源項目以及已編譯的jar (該索引不是存儲庫,對嗎?)作為Gradle依賴項導入,但是在兩種情況下,部署時收到此錯誤:

7/29/14 8:32:24 PM: [ERROR] Undefined symbols for architecture armv7:
7/29/14 8:32:24 PM: [ERROR]   "_OBJC_METACLASS_$_NSManagedObject", referenced from:
7/29/14 8:32:24 PM: [ERROR]       _OBJC_METACLASS_$_CBStory in libmopub.a(CBStory.o)
7/29/14 8:32:24 PM: [ERROR]   "_NSSQLiteStoreType", referenced from:
7/29/14 8:32:24 PM: [ERROR]       -[CBStoryStorageManager persistentStoreCoordinator] in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:24 PM: [ERROR]   "_OBJC_CLASS_$_NSPersistentStoreCoordinator", referenced from:
7/29/14 8:32:24 PM: [ERROR]       objc-class-ref in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:25 PM: [ERROR]   "_OBJC_CLASS_$_NSManagedObjectModel", referenced from:
7/29/14 8:32:25 PM: [ERROR]       objc-class-ref in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:25 PM: [ERROR]   "_OBJC_CLASS_$_NSManagedObject", referenced from:
7/29/14 8:32:25 PM: [ERROR]       objc-class-ref in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:25 PM: [ERROR]       _OBJC_CLASS_$_CBStory in libmopub.a(CBStory.o)
7/29/14 8:32:25 PM: [ERROR]   "_OBJC_CLASS_$_NSAttributeDescription", referenced from:
7/29/14 8:32:25 PM: [ERROR]       objc-class-ref in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:25 PM: [ERROR]   "_OBJC_CLASS_$_NSEntityDescription", referenced from:
7/29/14 8:32:25 PM: [ERROR]       objc-class-ref in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:25 PM: [ERROR]   "_OBJC_CLASS_$_NSManagedObjectContext", referenced from:
7/29/14 8:32:25 PM: [ERROR]       objc-class-ref in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:25 PM: [ERROR]   "_OBJC_CLASS_$_NSFetchRequest", referenced from:
7/29/14 8:32:25 PM: [ERROR]       objc-class-ref in libmopub.a(CBStoryStorageManager.o)
7/29/14 8:32:26 PM: [ERROR] ld: symbol(s) not found for architecture armv7
7/29/14 8:32:26 PM: [ERROR] clang: error: linker command failed with exit code 1 (use -v to see invocation)
7/29/14 8:32:26 PM: [ERROR] Build failed

我認為我遵循了正確實現源項目的步驟,但是我不知道我是否正確地執行了Gradle依賴項。 我為依賴項所做的工作是創建一個文件夾來保存mopub-1.0.0-SNAPSHOT.jar,然后將此調用放入iOS部分下基礎項目build.gradle文件的依賴項部分中:

compile files ("libs/mopub-1.0.0-SNAPSHOT.jar")

如果不正確,請告知我正確的方法。 此后,Eclipse告訴我將本地jar放在構建路徑上,因為它會產生構建錯誤,所以我做到了。

該代碼正在運行,或者至少正在編譯,但是我如何真正地進行部署(如果我做錯了,甚至正確地將jar作為Gradle依賴項添加)?


編輯
我使用了compile fileTree ,這實際上將jar放入了Gradle Dependencies中,但是我仍然遇到錯誤...

將框架CoreData添加到我的robovm.xml文件中可以解決該錯誤! 現在,我只需要弄清楚如何將AdManager(由LibGdx推薦的“使用平台特定代碼”教程制作的界面)發送到我的主游戲類,因為它只能在didFinishLaunching方法中創建廣告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM