小编Dan*_*mal的帖子

Firebase pod 为架构 arm64 生成重复符号

我需要帮助来解决我的重复符号错误。它在使用 CocoaPods 安装 Firebase Analytics 后开始。

重复符号全部(34)在:/Library/Developer/Xcode/DerivedData/appName/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/nanopb.build/Objects-normal/arm64/

pb_common 2.o; pb_common.o; pb_encode 2.o; pb_encode.o; pb_decode 2.o 和 pb_decode.o

更新到 Xcode 11.2 并安装 Firebase 6.10.0(原为 6.11.0)后,GoogleUtilities 中出现了 5 个其他重复符号错误:

duplicate symbol '_OBJC_CLASS_$_GULAppEnvironmentUtil' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil 3.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil.o

duplicate symbol '_OBJC_METACLASS_$_GULAppEnvironmentUtil' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil 3.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULAppEnvironmentUtil.o

duplicate symbol '_GULNSDataZlibRemainingBytesKey' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib 2.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib.o

duplicate symbol '_GULNSDataZlibErrorKey' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib 2.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib.o

duplicate symbol '_GULNSDataZlibErrorDomain' in:
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib 2.o
/Users/abnormalsolutions/Library/Developer/Xcode/DerivedData/infood-agjvxotmgtevwrbdluxflosleqao/Build/Intermediates.noindex/Pods.build/Debug-iphoneos/GoogleUtilities.build/Objects-normal/arm64/GULNSData+zlib.o

ld: 5 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-analytics xcode11

13
推荐指数
1
解决办法
4694
查看次数

如何更新 Google Cloud Platform Legacy GAE 和 GCF Metadata Server 端点

我正在使用带有 Node 的 firebase 云函数来发送由实时数据库事件触发的推送通知。

我收到了来自 Google 的这封电子邮件,告诉我更新使用 v1 端点的请求。该电子邮件指出:

我们的记录显示,您拥有的 App Engine 应用程序或 Cloud Functions 项目仍在调用 App Engine 和 Cloud Functions 元数据服务器的 pre-GA v0.1 和 v1beta1 端点。

确定发出这些请求的项目、应用程序和功能。在此消息的附件中,您将找到您拥有的在 2019 年 9 月 26 日至 2019 年 11 月 1 日期间向 v0.1 和 v1beta1 元数据服务器端点发出请求的项目、应用程序和功能的列表。 评论:我知道它是什么项目是。

将您的 Google 客户端库升级到最新版本。有关需要更新的 Google SDK 列表,请参阅支持的库版本。 评论:这个我不明白。我需要这样做吗?

如果您向旧版元数据服务器端点发出直接请求:为确保对您的实例的干扰最小,请在 2020 年 4 月 30 日之前将您的请求更新到 v1 端点。 评论:我不知道我是否在发出直接请求

如何从 v1beta1 请求升级到 v1 请求:如果您直接向 v1beta1 URI 发出请求,请按照以下步骤升级到 v1 URI: 将请求 URI 更改为使用 v1 而不是 v1beta1 将此标头添加到您的请求中: …

node.js google-cloud-platform

6
推荐指数
1
解决办法
1036
查看次数

Kotlin - 导航组件 - 无法从当前目的地找到导航操作/目的地

问题

java.lang.IllegalArgumentException: Navigation action/destination xxxx/action_scanFragment_to_addVehicleFragment cannot be found from the current destination xxxx/addVehicleFragment
Run Code Online (Sandbox Code Playgroud)

当我这样做时发生错误

findNavController().navigate(R.id.action_scanFragment_to_addVehicleFragment)
Run Code Online (Sandbox Code Playgroud)

在扫描片段中。这意味着当前目的地是addVehicleFragment,但它应该是scanFragment。

我不知道如何解决这个问题。 请参阅我之前的问题,了解一些故障排除以及 scanFragment 中实际发生的情况: Kotlin - 片段生命周期导航问题;为什么子片段成为当前目的地?

我怀疑我的导航设置错误,但我在任何地方都找不到解决方案。

我在下面发布了我的整个导航实现/代码。

我的 nav_graph 设计: 在此输入图像描述

我的 nav_graph XML:

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/nav_graph"
    app:startDestination="@id/mainFragment">

    <fragment
        android:id="@+id/scanFragment"
        android:name="xxxx.ui.scan.ScanFragment"
        android:label="@string/tab_bar_first_item_title"
        tools:layout="@layout/fragment_scan" >
        <action
            android:id="@+id/action_scanFragment_to_addVehicleFragment"
            app:destination="@id/addVehicleFragment"
            app:enterAnim="@anim/from_left"
            app:exitAnim="@anim/to_left" />
    </fragment>

    <fragment
        android:id="@+id/addVehicleFragment"
        android:name="xxxx.ui.scan.AddVehicleFragment"
        android:label="@string/add_vehicle_fragment_title_string"
        tools:layout="@layout/fragment_add_vehicle">
        <action
            android:id="@+id/action_addVehicleFragment_to_scanFragment"
            app:destination="@id/scanFragment" />
    </fragment>

    <fragment
        android:id="@+id/mainFragment"
        android:name="xxxx.ui.main.MainFragment"
        android:label="@string/tab_bar_second_item_title"
        tools:layout="@layout/fragment_main" />

    <fragment
        android:id="@+id/profileFragment"
        android:name="xxxx.ui.profile.ProfileFragment"
        android:label="@string/tab_bar_third_item_title"
        tools:layout="@layout/fragment_profile">

        <action
            android:id="@+id/actionMyVehicles"
            app:destination="@id/myVehiclesFragment"
            app:enterAnim="@anim/from_right"
            app:exitAnim="@anim/to_left" /> …
Run Code Online (Sandbox Code Playgroud)

kotlin android-architecture-navigation

3
推荐指数
1
解决办法
1万
查看次数