2013-10-30 76 views
1

所以我從https://github.com/mistrykajal16/AndroidPocketSphinx下載了AndroidPocketSphinx項目作爲應用程序構建,導出並運行了TestPocketSphinxAndAndroidASR活動。AndroidPocketSphinx項目中.launch文件的用途是什麼?

我想發起小PocketSphinxAndroidDemo活動代替我發現,在項目的根文件夾中的文件PocketSphinxAndroidDemo.launch和(在Eclipse)我右鍵點擊它,選擇Run As並試圖運行它。

而不是看到它跑,我收到以下錯誤信息:

enter image description here

「資源 '/ PocketSphinxAndroidDemo' 不存在」。

而我的問題是爲什麼?

AndroidPocketSphinx項目中的.launch文件的目的是什麼,如果它不打算開箱即用?

該文件的內容,順便說一句,真的很小:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<launchConfiguration type="com.android.ide.eclipse.adt.debug.LaunchConfigType"> 
    <intAttribute key="com.android.ide.eclipse.adt.action" value="1"/> 
    <stringAttribute key="com.android.ide.eclipse.adt.activity" value="ca.ilanguage.labs.pocketsphinx.ui.PocketSphinxAndroidDemo"/> 
    <stringAttribute key="com.android.ide.eclipse.adt.avd" value="TeamTalk"/> 
    <stringAttribute key="com.android.ide.eclipse.adt.commandline" value=""/> 
    <intAttribute key="com.android.ide.eclipse.adt.delay" value="0"/> 
    <booleanAttribute key="com.android.ide.eclipse.adt.nobootanim" value="false"/> 
    <intAttribute key="com.android.ide.eclipse.adt.speed" value="0"/> 
    <booleanAttribute key="com.android.ide.eclipse.adt.target" value="false"/> 
    <booleanAttribute key="com.android.ide.eclipse.adt.wipedata" value="false"/> 
    <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 
    <listEntry value="/PocketSphinxAndroidDemo"/> 
    <listEntry value="/PocketSphinxAndroidDemo/AndroidManifest.xml"/> 
    </listAttribute> 
    <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 
    <listEntry value="4"/> 
    <listEntry value="1"/> 
    </listAttribute> 
    <booleanAttribute key="org.eclipse.jdt.launching.ALLOW_TERMINATE" value="true"/> 
    <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="PocketSphinxAndroidDemo"/> 
</launchConfiguration> 
+1

我剛剛發現[this thead](http://stackoverflow.com/a/337317),它解釋了'.launch'文件實際上屬於'[eclipse-workspace] \。metadata \ .plugins \ org。 eclipse.debug.core \ .launches'文件夾。我會嘗試在那裏複製文件,看看會發生什麼...... – ripopenid

回答

3

一個.launch文件僅僅是一個啓動配置的存儲,它不是真正的意思在來看待或由用戶直接操作。而是通過專用對話框查找和編輯啓動配置,通過運行菜單或工具欄按鈕(運行配置和調試配置都反映啓動配置,但在調試模式下啓動JVM)調用啓動配置。

如果要複製現有啓動,請使用調試配置或運行配置菜單項打開對話框,然後在其中選擇並複製一個。

+0

明白了。在ADT插件上,您所指的對話框可以通過項目的「屬性」>「運行/調試設置」進行訪問。謝謝! – ripopenid

相關問題