Android PocketSphinx项目中.launch文件的用途是什么?

时间:2013-10-30 01:08:27

标签: android eclipse cmusphinx launch-configuration

所以我从https://github.com/mistrykajal16/AndroidPocketSphinx下载了AndroidPocketSphinx项目,构建,导出并将TestPocketSphinxAndAndroidASR活动作为应用程序运行。

我想要启动较小的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 个答案:

答案 0 :(得分:3)

.launch文件只是启动配置的存储,它实际上并不意味着用户直接查看或操作。相反,您可以通过运行菜单或工具栏按钮调用的专用对话框查找和编辑启动配置(运行配置和调试配置都反映启动配置,但是一个以调试模式启动JVM)。

如果要复制现有启动,请使用“调试配置”或“运行配置”菜单项打开对话框,然后您可以选择并复制一个。