Skip to content

Instantly share code, notes, and snippets.

@alanmcgovern
Created September 15, 2017 13:45
Show Gist options
  • Save alanmcgovern/e9d9c6946bec6414f98c783daa23be37 to your computer and use it in GitHub Desktop.
Save alanmcgovern/e9d9c6946bec6414f98c783daa23be37 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{F7C4DB5D-5A5B-424C-8B06-8D76556C3B4E}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>AndroidCustomControls</RootNamespace>
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
<AndroidResgenClass>Resource</AndroidResgenClass>
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
<AndroidApplication>True</AndroidApplication>
<AndroidUseLatestPlatformSdk>True</AndroidUseLatestPlatformSdk>
<AssemblyName>AndroidCustomControls</AssemblyName>
<AndroidManifest>Properties\AndroidManifest.xml</AndroidManifest>
<TargetFrameworkVersion>v7.1</TargetFrameworkVersion>
<IntermediateOutputPath>..\CustomControlsOutput</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug</OutputPath>
<DefineConstants>DEBUG;</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidLinkMode>None</AndroidLinkMode>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>full</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
<ConsolePause>false</ConsolePause>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Mono.Android" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="25.*" />
<PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="25.*" />
<PackageReference Include="Xamarin.Android.Support.v7.RecyclerView" Version="25.*" />
<PackageReference Include="Xamarin.Android.Support.Design" Version="25.*" />
</ItemGroup>
<ItemGroup>
<Compile Include="MainActivity.cs" />
<Compile Include="Resources\Resource.designer.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="MyTextView.cs" />
<Compile Include="MyBrokenButton.cs" />
<Compile Include="MyCrashingView.cs" />
<Compile Include="MyCrashingDrawingView.cs" />
<Compile Include="MyTextViewWithDateTime.cs" />
<Compile Include="MyAsyncTextView.cs" />
</ItemGroup>
<ItemGroup>
<None Include="Resources\AboutResources.txt" />
<None Include="Properties\AndroidManifest.xml" />
<None Include="Assets\AboutAssets.txt" />
</ItemGroup>
<ItemGroup>
<AndroidResource Include="Resources\values\Strings.xml" />
<AndroidResource Include="Resources\mipmap-hdpi\Icon.png" />
<AndroidResource Include="Resources\mipmap-mdpi\Icon.png" />
<AndroidResource Include="Resources\mipmap-xhdpi\Icon.png" />
<AndroidResource Include="Resources\mipmap-xxhdpi\Icon.png" />
<AndroidResource Include="Resources\mipmap-xxxhdpi\Icon.png" />
<AndroidResource Include="Resources\layout\Main.axml" />
<AndroidResource Include="Resources\values\theme.xml" />
<AndroidResource Include="Resources\values\attrs.xml" />
</ItemGroup>
<ItemGroup>
<Folder Include="Resources\drawable\" />
<Folder Include="Resources\layout\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\AndroidCustomControlsBinding\AndroidCustomControlsBinding.csproj">
<Project>{3A9D3F97-4CFA-4DB6-AAA7-E1CDE6788A41}</Project>
<Name>AndroidCustomControlsBinding</Name>
</ProjectReference>
<ProjectReference Include="..\AndroidCustomControlsClass\AndroidCustomControlsClass.csproj">
<Project>{56947EDE-7C89-4CFB-88B0-453F98626EA5}</Project>
<Name>AndroidCustomControlsClass</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
<Target Name="BeforeBuild">
<!-- Make sure our Xamarin.Android API level is at least 6.0 -->
<Error Text="Either your Xamarin.Android or Android SDK installation is too old. Alternatively, the right SDK platform might not be installed. Marshallow (API level 23) support is required to compile this project properly." Condition="$(_AndroidApiLevel) &lt; 23" />
</Target>
</Project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment