将 PocketSphinx 资源导入 Android Studio

Importing PocketSphinx resources into Android Studio

我正在尝试使用 PocketSphinx 资源启动一个项目。将 PocketSphinx 资源导入我的 Android Studio 工作区的方法是什么?

import edu.cmu.pocketsphinx.Assets; //"unused import statement"
import edu.cmu.pocketsphinx.Hypothesis; //"unused import statement"
import edu.cmu.pocketsphinx.RecognitionListener; //"unused import statement"
import edu.cmu.pocketsphinx.SpeechRecognizer; //"unused import statement"
import edu.cmu.pocketsphinx.SpeechRecognizerSetup; //"unused import statement"

 public class MainActivity extends AppCompatActivity implements RecognitionListener {...

正如预期的那样,我在最后一行得到 "Cannot resolve symbol 'RecognitionListener' "。提前致谢。

库作为 Android 存档 (AAR) 分发。从 https://github.com/cmusphinx/pocketsphinx-android-demo/blob/master/aars/pocketsphinx-android-5prealpha-release.aar

下载

将 pocketsphinx-android-5prealpha-release.aar 移动到 helloworld/app/lib/ 目录。

在 Android Studio 中,转到“文件”>“新建”>“新建模块”,向下滚动并选择“导入 .JAR/.AAR 包”。浏览到 /app/lib 和 select .aar 文件。单击 "Okay"。保留应用程序模块 selected,单击依赖项选项卡,单击最右侧的“+”,选择 "Module Dependency"。 Select 模块并单击 "Okay"。如需更多信息,请转至 How to manually include external aar package using new Gradle Android Build System,滚动至 Oliver Kranz 的回答以获得该过程的精美屏幕截图。