在现有 Xamarin Forms 项目中添加新的 Android 项目[IOS]
Posted
技术标签:
【中文标题】在现有 Xamarin Forms 项目中添加新的 Android 项目[IOS]【英文标题】:Add New Android Project in Existing Xamarin Forms Project[IOS] 【发布时间】:2021-10-13 18:38:05 【问题描述】:我有一个现有的 Xamarin Forms 应用程序,该应用程序设置为仅为 ios 构建。现在我想在这个现有项目中添加一个 android 项目,以查看该应用在 Android 上的执行情况。
我正在使用 Visual Studio 2019 (16.10.4)
所以我遵循的步骤是:
仅在 Android 中使用现有项目名称创建了一个新的单独 Xamarin 表单解决方案。 将 Android 项目文件夹复制到我现有的 Xamarin 文件夹中,这样我就有一个 .Android 和 .iOS 项目。 在我的解决方案中添加现有的 android 项目并添加对我的新 android 项目的引用。 使用相同的 iOS 版本更新 Nuget 包 从所有项目中删除了 obj 和 bin 文件夹 清理和重建错误发生为:找不到资源样式/MainTheme.Base (aka com.companyname.sampleproject:style/MainTheme.Base)。
错误:链接引用失败。示例项目.Android
【问题讨论】:
创建一个新的 xamarin forms 应用程序并将 android 项目与您创建的项目进行比较 【参考方案1】:在您的 android 项目中,转到 Resources > values > style.xaml 文件。在这里你会看到如下风格。
<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
然后去项目MainActivity.cs
并设置你的风格Theme = "@style/MainTheme.Base"
【讨论】:
以上是关于在现有 Xamarin Forms 项目中添加新的 Android 项目[IOS]的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin.Forms NotifyPropertyChanged 不会更新现有项目 (Android)