所以我從https://github.com/mistrykajal16/AndroidPocketSphinx下載了AndroidPocketSphinx項目作爲應用程序構建,導出並運行了TestPocketSphinxAndAndroidASR
活動。AndroidPocketSphinx項目中.launch文件的用途是什麼?
我想發起小PocketSphinxAndroidDemo
活動代替我發現,在項目的根文件夾中的文件PocketSphinxAndroidDemo.launch
和(在Eclipse)我右鍵點擊它,選擇Run As
並試圖運行它。
而不是看到它跑,我收到以下錯誤信息:
「資源 '/ 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>
我剛剛發現[this thead](http://stackoverflow.com/a/337317),它解釋了'.launch'文件實際上屬於'[eclipse-workspace] \。metadata \ .plugins \ org。 eclipse.debug.core \ .launches'文件夾。我會嘗試在那裏複製文件,看看會發生什麼...... – ripopenid