![](/img/trans.png)
[英]How to use CustomRenderer for a single ContentPage in Xamarin.iOS and Xamarin.Android
[英]How can I use dllmap on Xamarin.Android and Xamarin.iOS?
我正在使用Xamarin.Android,有一個像這樣的項目設置
使用mono,可以簡單地在App.config中使用dllmap將任何DllImports重新映射到NativeMethods.dll到NativeMethods.so
我嘗試過,但我似乎無法使用Xamarin.Android。 我想避免編譯兩個MSIL P / Invoke庫以及兩個本機庫(Android和Windows各一個)。
這是我的app.config的樣子
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap dll="NativeMethods.dll" target="NativeMethods.so"/>
</configuration>
我在P / Invoke DLL項目,Xamarin.Android應用程序項目中嘗試了這個,但它在任何地方都不起作用。 我發現我的問題的唯一參考是這類似一個用於iOS系統。 有沒有人遇到/解決了這個問題? 我錯過了什么? 如果為Xamarin.iOS執行此操作的解決方案有任何不同,我也會感興趣,因為這將是我需要定位的下一個平台。
提前致謝!
使用NativeMethods
(不帶擴展名)作為庫的名稱。
.NET將自動附加.dll
,Mono將在搜索庫時自動附加.so
。
但是對於iOS,你需要一個dllmap(因為庫名必須是__Internal
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.