0
,同时添加作为可移植项目的引用的Android项目它说引用无法添加,它会导致循环依赖项,我有一个视图在android项目中,需要调用从便携式项目,请在这方面帮助我。问题,同时添加Android项目作为参考到便携式项目
,同时添加作为可移植项目的引用的Android项目它说引用无法添加,它会导致循环依赖项,我有一个视图在android项目中,需要调用从便携式项目,请在这方面帮助我。问题,同时添加Android项目作为参考到便携式项目
无法在便携式项目中添加Android项目。如果你想从Android项目得到任何逻辑请参考下面的步骤
在PCL创建这样的接口
public interface PortableInterface
{
object GetLogicFromAndroidProject();
}
添加扩展这个接口在你的Android项目类似下面
using System;
using Xamarin.Forms;
[assembly: Dependency(typeof(PortableInterfaceRenderer))]
namespace YourProjectName.iOS
{
public class PortableInterfaceRenderer : PortableInterface
{
public object GetLogicFromAndroidProject()
{
throw new NotImplementedException(); // here write your logic
}
}
}
现在你必须在PCL项目中调用此方法
var obj = DependencyService.Get<PortableInterface>().GetLogicFromAndroidProject();
希望这会h elp
添加一个android项目作为对可移植项目的引用是不可能的。如果你需要从你的PCL调用一个视图,而不是它应该如何工作。 – woelliJ
你为什么这样做? –