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