【问题标题】:Can't add Google Play Services to Xamarin Android Project无法将 Google Play 服务添加到 Xamarin Android 项目
【发布时间】:2014-11-18 05:36:20
【问题描述】:

我一直在尝试将 Xamarin Google Play 服务绑定添加到我的项目中,以便可以将 admob 广告添加到我的应用中。

我安装了 Nuget 包“Xamarin Google Play Services Binding”

但是当我尝试运行时(即使我没有进行其他更改)我收到 100 多个关于不存在的包的错误:

例如:

Error   31   package android.support.v4.app does not exist
    private native void n_onTabReselected (android.support.v7.app.ActionBar.Tab p0, android.support.v4.app.FragmentTransaction p1);

和:

Error   77   package com.google.ads.mediation does not exist
private native void n_onReceivedAd (com.google.ads.mediation.MediationInterstitialAdapter p0);

当我转到顶部的文件时,我发现包名称是声称不存在的包名称,但前面附加了“mono”。因此,例如在最后一个错误中,它声称包“com.google.ads.mediation”不存在,包本身在顶部显示“package mono.com.google.ads.mediation;”

我对使用 Xamarin 非常陌生,我正在努力解决这个问题,因此我非常感谢任何帮助或建议。

【问题讨论】:

    标签: c# android mono xamarin google-play-services


    【解决方案1】:

    尝试将 Google Play 服务安装为组件而不是 Nuget 参考

    http://developer.xamarin.com/guides/cross-platform/application_fundamentals/components_walkthrough/

    【讨论】:

    • 感谢您的意见,虽然我试过了,同样的问题。
    • 像nuget一样作为组件安装,作为nuget组件+一些文档(可能是示例代码,一些解释..等)但两者都一样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多