2012-05-02 35 views
0

我正在嘗試爲MonoDevelop(Android,控制檯和iOS)編寫一些項目和文件模板,似乎無法獲取mpack文件來安裝,我不斷收到此錯誤安裝mpack文件的monodevelop插件管理器:什麼是我的項目模板的正確錯誤

加載項MonoDevelop.MonoAndroid.2.8.1.2試圖擴展/ MonoDevelop/Ide/About,但沒有任何加載項定義此擴展點。

這裏是我的模板,如果你看到任何愚蠢的東西,請讓我知道。

謝謝, 肯尼。

<Runtime> 
    <Import file="__PreviewImage.png"/> 
    <Import file="__TemplateIcon.png"/> 
</Runtime> 

<Dependencies> 
    <Addin id="::MonoDevelop.Ide" version="2.8"/> 
</Dependencies> 

<Extension path="/MonoDevelop/Ide/ProjectTemplates"> 
    <ProjectTemplate id="iFactrCrossPlatformAndroid" file="iFactrCrossPlatformAndroid.xpt.xml" /> 
    <ProjectTemplate id="iFactrCrossPlatformTouch" file="iFactrCrossPlatformTouch.xpt.xml" /> 
    <ProjectTemplate id="iFactrAndroid" file="iFactrAndroid.xpt.xml" /> 
</Extension> 

+0

唯一絕對愚蠢的是你的問題的標題。 ;-)除此之外,我在這行看到兩個冒號「'那是對的嗎?我不知道單聲道,但我通常不會看到這樣的兩個冒號。 –

+0

這是我在「最新」文檔中找到的,mdtool抱怨舊的「/」約定。 – Kenny

回答

1

我假設你有你的根元素上正確的屬性。如果是這樣,這個錯誤似乎表明你有一個MonoDevelop.MonoAndroid.dll的舊版本,並且由於某種原因它使得插件引擎混亂。

請注意,您需要導入所有插件的文件(除了清單),以使它們包含在mpack中。

<Runtime> 
    <Import file="__PreviewImage.png"/> 
    <Import file="__TemplateIcon.png"/> 
    <Import file="iFactrCrossPlatformAndroid.xpt.xml"/> 
    <Import file="iFactrCrossPlatformTouch.xpt.xml"/> 
    <Import file="iFactrAndroid.xpt.xml"/> 
</Runtime> 
+0

現在嘗試導入的東西,你應該包括文件的.xpt.xml文件包括? – Kenny

+0

是的,插件引擎不會自動識別擴展點或模板引用的文件。 –

+0

我現在有這個工作,我注意到的另一件事是在addin.xml文件上面的相對路徑被打包,但是不起作用,如果我做了類似../Distribution的東西,它將被放在mpack中作爲「Distribution」在根,但然後在模板中的文件引用不起作用...(FYI,關於錯誤標題的對不起StackoverFlow) – Kenny

相關問題