小编use*_*779的帖子

请安装包:'Android支持库'

我正在编写一个Xamarin应用程序,这些是我在构建应用程序时遇到的错误:

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/appcompat doesn't exist. (XA5206) (SimpleOnePageViewPager)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5207: Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/appcompat/libs/android-support-v7-appcompat.jar doesn't exist. (XA5207) (SimpleOnePageViewPager)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5206: Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\Simon\Documents\Xamarin\SimpleOnePageViewPager\SimpleOnePageViewPager\Components\googleplayservicesgingerbread-16.0.0.1\lib\android\19.1.0\content\support/v7/mediarouter doesn't exist. (XA5206) (SimpleOnePageViewPager)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error XA5207: Please install package: 'Android Support …
Run Code Online (Sandbox Code Playgroud)

android package android-sdk-tools xamarin android-support-library

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

在片段中引用 SupportFragmentManager

我正在 Xamarin 中编写 Google 地图应用程序,并已成功扩展该类以使用Android.Support.V4.App.FragmentActivity.

我现在想将 a 更改Android.Support.V4.App.FragmentActivity为 a Android.Support.V4.App.Fragment,以便我可以拥有ViewPager一个包含 Google 地图片段的 a。

由于我现在已更改了要扩展的类Android.Support.V4.App.Fragment,因此我无法引用SupportFragmentManager.

这是我的代码:

private void InitMapFragment()
{
    _mapFragment = SupportFragmentManager.FindFragmentByTag("map") as SupportMapFragment;
    if (_mapFragment == null)
    {
        GoogleMapOptions mapOptions = new GoogleMapOptions()
            .InvokeMapType(GoogleMap.MapTypeNormal)
            .InvokeZoomControlsEnabled(true)
            .InvokeCompassEnabled(true);

        FragmentTransaction fragTx = SupportFragmentManager.BeginTransaction();
        _mapFragment = SupportMapFragment.NewInstance(mapOptions);
        fragTx.Add(Resource.Id.map, _mapFragment, "map");
        fragTx.Commit();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何SupportFragmentManager在 a 中引用Android.Support.V4.App.Fragment

提前致谢

android android-fragments android-viewpager xamarin supportmapfragment

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

未找到Google Play组件的可绘制资源文件

我之前一直在使用Xamarin Studio对Google Maps应用程序进行编码,并将文件复制到Visual Studio中使用的新文件夹中.

在Visual Studio中构建Android应用程序时,我收到的所有资源错误都与Google Play组件有关.

这是一个错误:

No resource found that matches the given name (at 'drawable' with value '@drawable/common_signin_btn_icon_pressed_dark')
Run Code Online (Sandbox Code Playgroud)

这是XML文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_pressed="true"
        android:drawable="@drawable/common_signin_btn_icon_pressed_dark" />
    <item
        android:state_enabled="false"
        android:state_focused="true"
        android:drawable="@drawable/common_signin_btn_icon_disabled_focus_dark" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/common_signin_btn_icon_focus_dark" />
    <item
        android:state_enabled="false"
        android:drawable="@drawable/common_signin_btn_icon_disabled_dark" />
    <item
        android:drawable="@drawable/common_signin_btn_icon_normal_dark" />
</selector>
Run Code Online (Sandbox Code Playgroud)

这些资源文件在代码中有多重要?我可以删除XML文件中的引用吗?

提前致谢

xml android xamarin visual-studio-2012 android-drawable

0
推荐指数
1
解决办法
2174
查看次数