2016-09-14 67 views
0

我正在爲ios和droid構建xamarin.forms項目和集成的Google Analytics(分析)。 目前我使用安裝了nuget的Google Analytics for iOS框架爲xamarin.ios。順便說一下,當我建立ios時,本地庫鏈接失敗的異常發生。 我該如何解決這個問題? 這裏是例外列表。關於Xamarin.ios的Google Analytics(分析)問題

錯誤本機鏈接失敗,未定義符號:__monodroid_lref_log_delete。此符號由託管成員Android.Runtime.JNIEnv._monodroid_lref_log_delete引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_max_gref_get。此符號由託管成員Java.Interop.Runtime._monodroid_max_gref_get引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_weak_gref_new。此符號由託管成員Android.Runtime.JNIEnv._monodroid_weak_gref_new引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_gref_get。此符號由託管成員Android.Runtime.AndroidObjectReferenceManager._monodroid_gref_get引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_getifaddrs。此符號由託管成員Android.Runtime.AndroidEnvironment._monodroid_getifaddrs引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_gref_log_new。此符號由託管成員Android.Runtime.JNIEnv._monodroid_gref_log_new引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:_monodroid_typemap_managed_to_java。此符號由託管成員Android.Runtime.JNIEnv.monodroid_typemap_managed_to_java引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_gc_wait_for_bridge_processing。此符號由託管成員Android.Runtime.JNIEnv._monodroid_gc_wait_for_bridge_processing引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_freeifaddrs。此符號由託管成員Android.Runtime.AndroidEnvironment._monodroid_freeifaddrs引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
本機鏈接失敗,未定義符號錯誤:__monodroid_lref_log_delete。此符號由託管成員Android.Runtime.JNIEnv._monodroid_lref_log_delete引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗。請查看構建日誌。
本機鏈接失敗,未定義符號錯誤:__monodroid_detect_cpu_and_architecture。此符號由託管成員Android.Runtime.AndroidEnvironment._monodroid_detect_cpu_and_architecture引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
本機鏈接失敗,未定義符號錯誤:__monodroid_gref_log_delete。此符號由託管成員Android.Runtime.JNIEnv._monodroid_gref_log_delete引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:_monodroid_typemap_java_to_managed。此符號由託管成員Java.Interop.TypeManager.monodroid_typemap_java_to_managed引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
本機鏈接失敗,未定義符號錯誤:__monodroid_timezone_get_default_id。此符號由託管成員Android.Runtime.AndroidEnvironment._monodroid_timezone_get_default_id引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_lref_log_new。此符號由託管成員Android.Runtime.JNIEnv._monodroid_lref_log_new引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
本機鏈接失敗,未定義符號錯誤:__monodroid_weak_gref_delete。此符號由託管成員Android.Runtime.JNIEnv._monodroid_weak_gref_delete引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_get_identity_hash_code。此符號由託管成員Android.Runtime.JNIEnv._monodroid_get_identity_hash_code引用。請確認所有必要的框架都已被引用並鏈接了本地庫。
錯誤本機鏈接失敗,未定義符號:__monodroid_gref_log。此符號由託管成員Android.Runtime.JNIEnv._monodroid_gref_log引用。請確認所有必要的框架都已被引用並鏈接了本地庫。

回答

0

我有同樣的奇怪的錯誤。我的修復是從PCL刪除Mono.Android參考,然後清理並重建固定的所有上述錯誤。

在我的情況Mono.Android參考實際上是一個必要的參考,但要擺脫這些錯誤,我在註釋掉的代碼PCL這是使用Mono.Android。在成功構建之後(沒有Mono.Android),我恢復了PCL中的代碼,並添加了Mono.Android參考返回到PCL。令人驚訝的是,一個乾淨的和重建與Mono.Android作爲參考PCL工作這一次!我不知道如何。

相關問題