No Application ID has been found錯誤解決方案

最近一直遇到這個問題,所以比較鬱悶,仔細看了下錯誤提示,然後做了一些嘗試,發現主要原因是添加了一些擴展後,在運行環境裏面沒有添加相應的插件所致。

先說下出現這個問題的環境:
整個項目是一個主插件(RCP),幾個提供具體功能的插件(普通插件) 。(不是這種情況的,比如單一的RCP應該不會出現這個錯誤)

插件運行方式,需要一下把前面說的多個插件一起運行起來,有兩種方式:
1、以feature的方式組織,以product的方式運行。
2、 新建一個運行配置,在Main選項卡中選擇運行方式爲run an Application,然後在plugins選項卡中選擇chose plugins and fregments from the list,然後在列表中Workspace Plugins裏面選擇自己的插件,在target platform中先設爲全不選,然後再點擊右邊的add required Plugins。

可能的原因:
對於方式1,應該是在featrue中的plugins中,少添加了一些插件(具體是哪些,可以參考方式2完成後在plugins列表的target platform列表中出現的那些插件 )。
對於方式2,要出現這個問題後,一般應該再點擊一次add required plugins就可以了。

暫時沒有發現其他原因,以後發現繼續添加,也希望大家提示。

原文地址:http://dollyn.javaeye.com/blog/191209

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章