问题标签 [jitpack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
300 浏览

android - 在将其他 gradle 项目添加为库时遇到问题

实际上我一直在尝试从 github 导入另一个 gradle 项目作为库,我知道有两种方法可以做到这一点

1)通过在 build.gradle 文件中添加 url 到依赖项,这种方法给出了很多错误

2)手动下载库并将其作为模块导入,然后添加依赖项

我通过使用第二种方法以某种方式成功了..

之后 gradle 同步工作正常,但在运行应用程序时,它给出了一些奇怪的错误,比如

Error:(23, 0) Gradle DSL method not found: 'ompile()' 可能的原因:

  • 项目“AppIntro”可能正在使用不包含该方法的 Gradle 版本。打开 Gradle 包装文件
  • 构建文件可能缺少 Gradle 插件。应用 Gradle 插件
  • 并且github链接如下

    https://github.com/PaoloRotolo/AppIntro

    我在其中导入了名为库的文件夹....

    0 投票
    1 回答
    419 浏览

    android - 找不到 com.affolestad.material-dialogs

    我导入了 Android Studio 项目,但遇到了这个错误。
    我什至更新了我的 SDK 和 gradle build
    错误:配置项目“:app”时出现问题。

    无法解析配置 ':app:_debugCompile' 的所有依赖项。找不到 com.afollestad:material-dialogs:0.7.5.2。在以下位置搜索: https ://jcenter.bintray.com/com/afollestad/material-dialogs/0.7.5.2/material-dialogs-0.7.5.2.pom https://jcenter.bintray.com/com/afollestad /material-dialogs/0.7.5.2/material-dialogs-0.7.5.2.jar 文件:/C:/Users/akki/AppData/Local/Android/sdk/extras/android/m2repository/com/afollestad/material-dialogs/0.7.5.2/material-dialogs-0.7.5.2.pom 文件:/C: /Users/akki/AppData/Local/Android/sdk/extras/android/m2repository/com/afollestad/material-dialogs/0.7.5.2/material-dialogs-0.7.5.2.jar 文件:/C:/Users/akki/ AppData/Local/Android/sdk/extras/google/m2repository/com/afollestad/material-dialogs/0.7.5.2/material-dialogs-0.7.5.2.pom 文件:/C:/Users/akki/AppData/Local/Android /sdk/extras/google/m2repository/com/afollestad/material-dialogs/0.7.5.2/material-dialogs-0.7.5.2.jar 要求:WallpaperTemplate-master:app:unspecified

    0 投票
    1 回答
    420 浏览

    android - 使用 JitPack 在 Gradle 中加载库

    我正在开发一个 Android 项目,我使用 Github 的 MPChart 库。现在我的项目中有一个包含库的所有源代码的文件夹,但我想使用 Gradle 加载它。我找到了一个工具,可以将 Git 存储库放入您的构建中,称为 JitPack (jitpack.io) 所以我将这一行添加到我的 Build.Gradle 文件中:

    问题是我认为用户更改了他的名字,所以我曾经使用以下方法导入库:

    (注意区别:PhilJay / mikephil)

    因此,当我删除包含库的文件夹时,构建不起作用。

    有人可以帮我使用 Gradle/Jitpack 加载库吗?谢谢

    0 投票
    1 回答
    70 浏览

    android - 如何在 gradle 上添加我的框架

    我做了很多研究,但我无法得到一件事我已经创建了自己的框架,我想把它放在 gradle 上。

    我不想每次将大量代码从一个项目复制粘贴到另一个项目。

    我想这样做

    我应该在这里做什么来设置它?

    0 投票
    1 回答
    1155 浏览

    android - 错误:(41, 13) 无法解决:com.rarepebble:colorpicker:1.6.0

    错误:(41, 13) 无法解决: com.rarepebble:colorpicker:1.6.0 和错误:(42, 13) 无法解决: com.vstechlab.easyfonts:easyfonts:1.0.0 和错误:(40, 13 ) 无法解决:petrov.kristiyan.colorpicker:colorpicker-library:1.0.3

    gradle.build(模块:lib)

    模块示例

    模块 NC

    设置等级:

    当我尝试运行项目时出错

    0 投票
    1 回答
    1406 浏览

    java - jitpack 将构建工件下载到哪里?

    这个hello world 项目运行良好,但hello_api-latest.jar文件在哪里?(尽管客户端实际上并不“需要” JAR,它仍然应该下载。)

    JAR 在类路径中:

    构建文件:

    值得注意的是,jitpack 依赖项没有显示在 Netbeans 中:

    在此处输入图像描述

    日志末尾的构建工件似乎表明hello_api-latest.jar找到了 JAR :

    但它下载哪里?

    也可以看看:

    https://stackoverflow.com/a/22724504/262852

    https://stackoverflow.com/a/30094915/262852

    https://stackoverflow.com/a/34329145/262852

    更新

    这里是:

    0 投票
    1 回答
    286 浏览

    java - gradle run 执行;编译的 JAR 崩溃并出现 ClassNotFoundException

    为什么客户端JAR 崩溃,java.lang.NoClassDefFoundError由 引起ClassNotFoundException,但run来自 gradle 工作正常?客户端如何使用JAR 有问题吗?

    正如它应该的那样,上面的输出是“hello [fred]”,这很好。hello world 客户端代码:

    Netbeans 抱怨导入语句 for net.bounceme.mordor.hello.library.HelloLibrary,这似乎是正确的:

    这是客户端 JAR:

    在我看来,类路径包含hello_api-dev.jar正确。

    这似乎值得注意:

    在可能的情况下,避免以 compile fileTree(dir: 'lib', include: ['*.jar']) 的方式使用依赖项。基于 Maven 或 JCenter 等存储库的托管依赖项比随机目录中的依赖项更容易始终如一地使用。如果这些是您不想发布到开源工件存储库的内部库,那么可能值得设置一个本地 Nexus 实例或类似实例。

    https://stackoverflow.com/a/35304025/262852

    但是,我不太确定这是否是问题所在,因为我似乎使用了来自 jitpack 的正确 JAR 和正确包装。

    我什至将库添加到libs客户端的文件夹中:

    这就引出了一个问题: 为什么不 gradle 为客户复制库?

    0 投票
    0 回答
    104 浏览

    java - Netbeans 没有使用 jitpack 为 JAR 依赖项选择正确的版本

    客户端的此构建文件dev使用 jitpack指定的发布:

    然而 Netbeans 显示hello_api-latest.jar,而不是hello_api-dev.jar它应该:

    在此处输入图像描述

    0 投票
    1 回答
    135 浏览

    java - 与 jitpack 使用的分支相关的 github 版本

    看着:

    https://help.github.com/articles/about-releases/

    看起来这是特定于 github 的,而不是一般的 git 功能。从我的角度来看,我的用法与分支没有什么不同。也就是说,分支x只是一个标记。也许是错误修复,也许是添加了功能,无论如何,也许是实验性的。诚然,我是一个非常轻量级的 git 用户,并且不使用分支或合并来充分发挥其潜力。

    与 jitpack 相比,此功能似乎完全没用。然而,这似乎对 jitpack 的运作方式至关重要。为什么?

    据我了解 jitpack,在 repo 上创建一个版本,然后,自动地,一个 JAR 由 jitpack 编译并通过 maven 插件可供下载。

    为什么要使用发布功能?起初我将 JAR 文件上传到发行版,但这实际上并不是必需的。 使用 github 版本作为标记比使用分支作为标记更好吗? 事实上,它似乎服务于相同的功能,并且从这个意义上说,它复制了分支的功能。

    想必是有道理的。

    0 投票
    0 回答
    555 浏览

    java - 如何使用 Groovy 为胖 JAR 指定运行时依赖项

    一个非常简短的搜索解释了如何打包运行时依赖项以进行分发

    具有所需的输出。然而,建议的解决方案,一个“胖罐子”,导致了这个怪物:

    然后似乎无休止地继续下去。显然,我不想在胖罐中包含 groovy。如何从构建的 JAR 中排除 groovy?

    构建文件:

    有什么替代方案:

    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }

    诚然,我还没有学习过 Groovy DSL,到目前为止我只是在拼凑一些零碎的东西。

    我相信我看到提到从另一组中减去一组依赖项以最小化包含的库。但是,在奇怪的情况下,有些库不需要编译,但需要执行 JAR,我不确定它是如何工作的。