【问题标题】:Google Analytics issue on Xamarin.iosXamarin.ios 上的 Google Analytics 问题
【发布时间】:2017-01-21 18:09:04
【问题描述】:

我正在构建 xamarin.forms 项目并为 ios 和 droid 集成谷歌分析。 目前,我通过为 xamarin.ios 安装 nuget 来使用 Google Analytics for iOS 框架。顺便说一句,当我构建 ios 时,会发生本地库链接失败异常。 我该如何解决这个问题? 这是例外列表。

错误本机链接失败,未定义符号:__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 引用。请确认所有必要的框架都已被引用并链接了原生库。

【问题讨论】:

    标签: visual-studio xamarin.ios xamarin.forms


    【解决方案1】:

    我遇到了同样奇怪的错误。我的解决方法是从 PCL 中删除 Mono.Android 引用,然后清理并重建修复了上述所有错误。

    在我的例子中,Mono.Android 参考实际上是必需的参考,但是为了消除这些错误,我注释掉了 PCL 中使用 的代码>Mono.Android .成功构建后(没有 Mono.Android),我恢复了 PCL 中的代码并将 Mono.Android 引用添加回 PCL 。令人惊讶的是,这次使用 Mono.Android 作为 PCL 中的参考进行了干净和重建!我不知道怎么做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多