gpt4 book ai didi

android - Gradle 找不到插件

转载 作者:行者123 更新时间:2023-12-03 03:48:25 27 4
gpt4 key购买 nike

我正在尝试将外部库导入我的应用程序,该库是 FFmpeg。这是 module 的链接.

我将库添加到我的 libs 文件夹(下载后),然后从文件 > 新建 > 导入模块 > 选择 FFmpeg。现在在我的应用程序构建 gradle 中,我添加了这一行
compile project(':FFmpeg')
现在,当我尝试同步项目时,我收到此错误:

Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.



当我打开文件时,这是受影响的行

apply plugin: 'com.github.dcendents.android-maven'



基本上我的最终目标是将上述库作为外部库放入我的项目中,这样我就可以修改源代码以修复库中的一些错误。

非常感谢任何帮助,我一直在尝试解决这个问题很长时间,但除了使用依赖项之外,我对 Gradle 不太擅长。

更新 1

应用问题现已修复,但无法找到版本名称和 rootProject.ext.compileSdkVersion 等变量为 Integer

Error:(6, 0) Could not get unknown property 'VERSION_NAME' for project ':FFmpegAndroid' of type org.gradle.api.Project.

最佳答案

您需要将插件添加到您的类路径根 build.gradle。您可以在 Gradle Android Maven plugin 中找到它.像这样的东西:

buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// This is the classpath for the plugin
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
}
}

allprojects {
repositories {
jcenter()
}
}

更新:

你应该看看 ffmpeg android gradle.properties并将其添加到您的根项目中,这里是:
VERSION_NAME=0.3.2
VERSION_CODE=28
GROUP=com.writingminds

POM_DESCRIPTION=Java implementation of ffmpeg for Android
POM_URL=https://github.com/writingminds/ffmpeg-android-java
POM_SCM_URL=https://github.com/writingminds/ffmpeg-android-java.git
POM_SCM_CONNECTION=scm:https://github.com/writingminds/ffmpeg-android-java.git
POM_SCM_DEV_CONNECTION=scm:https://github.com/writingminds/ffmpeg-android-java.git
POM_LICENCE_NAME=GNU GPLv3
POM_LICENCE_URL=https://github.com/writingminds/ffmpeg-android-java/blob/master/LICENSE.GPLv3
POM_LICENCE_DIST=repo
POM_DEVELOPER_ID=hiteshsondhi88
POM_DEVELOPER_NAME=Hitesh Sondhi

Ffmpeg Android 中需要 VERSION_NAME build.gradle :
apply plugin: 'com.android.library'
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: "com.jfrog.bintray"

// This is the library version used when deploying the artifact
version = VERSION_NAME

...

建议:

最好将 ffmpeg-android-java 作为独立项目运行,然后对其进行配置,以便可以将其安装到本地 maven。在我的回答中阅读详细信息 https://stackoverflow.com/a/46330142/4758255

关于android - Gradle 找不到插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46678280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com