在Android Studio中使用Java中的Github库时出错

在Android Studio中使用Java中的Github库时出错,java,android,voice-recognition,Java,Android,Voice Recognition,我想使用Android studio创建一个说话人识别Android应用程序 我是从java的罗斯图书馆来的。 但我在安卓系统中实现它时遇到了困难 首先,我将recognito文件夹复制到libs文件夹中,并在android应用程序的主目录中手动创建它,从而保存了该文件夹 然后,在settings.gradle文件中-包括“:recognitionto” 同步后。获取错误- Error:Project :app declares a dependency from configuration '

我想使用Android studio创建一个说话人识别Android应用程序

我是从java的罗斯图书馆来的。 但我在安卓系统中实现它时遇到了困难

首先,我将recognito文件夹复制到libs文件夹中,并在android应用程序的主目录中手动创建它,从而保存了该文件夹

然后,在settings.gradle文件中-包括“:recognitionto”

同步后。获取错误-

Error:Project :app declares a dependency from configuration 'compile' to configuration 'default' which is not declared in the descriptor for project :recognito.
我研究过了,它说因为build.gradle文件不存在于Recognito项目中。但它会怎样呢?因为它只包含java文件

请帮忙

格雷德尔先生

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '25.0.0'

    defaultConfig {
        applicationId "com.urvi.android.abc"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:support-v4:23.4.0'
    compile project(':recognito')

}
格雷德尔酒店

include ':app'
include ':recognito'

我复制的文件夹中有文件。我没有从初始路径复制

这个库似乎不是用于Android应用程序,而是用于Java应用程序。它使用了Android无法使用的部分JavaAPI,比如javax.sound.sampled.*。另外,我不建议使用任何在过去3年中未更新的库。

您尝试添加库的方式需要有gradle构建文件。我认为有两种方法可以解决这个问题:

从库中创建一个jar,并以这种方式包含它 使用像jitpack这样的服务来包含库 要生成jar,请执行以下操作: *复制回购协议 *cd识别器 *mvn包

然后你会得到:

Results :

Tests run: 53, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ recognito ---
[INFO] Building jar: /home/ligi/git/3rd/recognito/recognito/target/recognito-0.1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.318 s
[INFO] Finished at: 2017-06-07T11:58:23+02:00
[INFO] Final Memory: 21M/302M
[INFO] --

这是您的jar-现在包含它。

请共享您的完整gradle文件此项目似乎很旧,因此必须在eclipse上构建,无论如何,您可以自己为该项目创建一个gradle。您可以尝试在settings.gradle中包含“:app”和“recognito”吗?我一直都是这样做的,而且它是有效的-不确定2是否包括2014年9月8日的workLatest commit eae9ca1=>当您阅读本文时,您知道您发现自己是一颗宝石。在生产代码中使用以获得意外但有趣的结果…@shadygonensane如何为此java项目创建build.gradle文件?是的,但是。。无法获得java中的其他开源说话人识别API:/在这种情况下,您可能可以使用此库作为基础来创建自己的说话人识别API,因为计算等,对于Android来说应该是相同的?谢谢:对于步骤1,此链接可以吗?JAR和可执行JAR之间有什么区别?
Results :

Tests run: 53, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ recognito ---
[INFO] Building jar: /home/ligi/git/3rd/recognito/recognito/target/recognito-0.1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.318 s
[INFO] Finished at: 2017-06-07T11:58:23+02:00
[INFO] Final Memory: 21M/302M
[INFO] --