littleuzi
问题如标题 无论快捷键还是去设置里找也没用,求解决




reobf
本帖最后由 reobf 于 2021-8-25 13:16 编辑

工程里面根本没有referenced library,所以肯定是导不了的
你是通过gradle生成的工程吗?(看起来不是,如果你没改名的话project的名称应该是MDKExample或者Minecraft)

如果不是,建议看看forge的开发教程应该是通过gradlew.bet setupdecompworkspace + gradlew.bat eclipse命令自动生成工程,而不是自己手动建工程手动导包的
高版本gradlew.bat eclipse不好用,需要安装gradle插件导入build.gradle



littleuzi
reobf 发表于 2021-8-25 13:06
工程里面根本没有referenced library,所以肯定是导不了的
你是通过gradle生成的工程吗?(看起来不是,如果你 ...

教程里只有这样,说鼠标悬停在上面就可以导包
如果不行你说说怎么办呢?

littleuzi
littleuzi 发表于 2021-8-25 15:57
教程里只有这样,说鼠标悬停在上面就可以导包
如果不行你说说怎么办呢? ...

如果我没弄错,我下载的forge/mdk就和教程中不一样,它里面没有eclipse文件夹有关系吗?

reobf
本帖最后由 reobf 于 2021-8-25 16:48 编辑

eclipse的"自动导包"并不是自动把库添加到工程里
而是搜索工程中已经导入的库,然后添加 import语句
所以你的工程没有导入任何库,自然无法"自动导包"

其次,eclipse文件夹不是下载就有的
你需要在命令行中执行
gradlew eclipse
之后才会生成eclipse文件夹,这个命令会自动生成工程然后导入包
你看的教程可能假设你已经成功构建了开发环境,所以没说

所以请问
你是否执行过这个命令?
你的minecraft版本是多少?



littleuzi
reobf 发表于 2021-8-25 16:42
eclipse的"自动导包"并不是自动把库添加到工程里
而是搜索工程中已经导入的库,然后添加 import语句
所以你 ...

这两个指令每个新模组每次要输一遍吗?
输了报错怎么办?
FAILURE: Build failed with an exception.

* What went wrong:
Task 'setupDecompWorkspace' not found in root project 'second'.

* Try:
Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.9/user ... mmand_line_warnings

BUILD FAILED in 1m 4s

reobf
本帖最后由 reobf 于 2021-8-25 17:44 编辑

你用的minecraft版本应该是1.13以上的,不能用这个方法
看起来你的eclipse安装了gradle插件
直接File-Import--Existing Gradle project(不是普通的java project!)
选择gradlew.bat所在的文件夹
然后一路next


如果不明白,百度搜"eclipse导入GradleProject"即可

注意:你的工作目录不能选在gradlew.bat所在的文件夹里面,否则会报错

littleuzi
reobf 发表于 2021-8-25 17:41
你用的minecraft版本应该是1.13以上的,不能用这个方法
看起来你的eclipse安装了gradle插件
直接File-Import ...

你说的版本是什么版本?我forge下的是1.12.2
并且我进去发现是project name和project location分别填什么?
选择gradlew.bat是在哪里选择?
百度上搜索结果和我界面,和你说的也不一样,它里面说先下载,然后input,我没找找导入的地方

littleuzi
reobf 发表于 2021-8-25 17:41
你用的minecraft版本应该是1.13以上的,不能用这个方法
看起来你的eclipse安装了gradle插件
直接File-Import ...

据教程还要输入一个指令gradlew setupDecompWorkspace,这个也失败怎么弄?

reobf
本帖最后由 reobf 于 2021-8-25 18:17 编辑

1.12某个版本之前用的是一种导入方法,1.12某个版本之后用的是另一种导入法
gradlew setupDecompWorkspace是属于前者,你下载的版本的应该是属于后者


教程按这个来https://blog.csdn.net/lvhjean/article/details/80997684
如果gradlew.bat是在c://forge1.12/gradlew.bat,那么project root dictionary就是c://forge1.12/

littleuzi
reobf 发表于 2021-8-25 18:10
1.12某个版本之前用的是一种导入方法,1.12某个版本之后用的是另一种导入法
gradlew setupDecompWorkspace是 ...

导完以后只是把那个项目放进去了,没有用
或者说导入后怎么再打开我那个模组的编写?
我看到那个教程上说里面有个eclipse文件夹

reobf
本帖最后由 reobf 于 2021-8-25 20:01 编辑

你给eclipse截个图
你在哪里导入的,就在哪个界面写你的mod

如果你的导入在1分钟内完成了,说明你选错目录了
eclipse文件夹是属于旧版(1.12某个版本前)的内容,不用管它


littleuzi
reobf 发表于 2021-8-25 19:52
你给eclipse截个图
你在哪里导入的,就在哪个界面写你的mod

gradlew setupDecompWorkspace还不成功
另外一个已经成功了,不过.eclipse那个文件夹还是没有,不知在哪里打开

问一下每次新建一个项目都要这样下载过吗?

reobf
本帖最后由 reobf 于 2021-8-25 20:25 编辑

额,可能是我没有说明白
1.12有两种,一种是老版本的,一种是新版本的
老版本才有gradlew setupDecompWorkspace,通过eclipse导入

你的是新版本,不能用老版本的方法
新版本请先找另外一个地方新建一个新的工作空间(工作空间和mdk目录重叠是不能导入的!)然后通过Import Existing Gradle Project来导入
如果导入之后还不知道应该这么做,请截图eclipse

littleuzi
reobf 发表于 2021-8-25 20:22
额,可能是我没有说明白
1.12有两种,一种是老版本的,一种是新版本的
老版本才有gradlew setupDecompWorkspac ...

恕我理解能力有些差,import这里面路径是mdk还是新的工作空间
如果是新的工作空间,那是最外层那个文件夹还是什么,我选最外层文件夹出现project root directory is the workspace directory,然后我看的那个教程编写是在下载的那个forge里,那如何目录不重叠?

reobf
本帖最后由 reobf 于 2021-8-25 20:52 编辑

假设你的mdk解压到c://First/  (请确认c://First/文件夹下有gradlew.bat!)
开启eclipse,工作空间选择c://workspace/   
现在eclipse的工作空间是c://workspace/,依次点击file-import-existing gradle project
然后project root dictionary 选择c://First/ 然后一路next
成功的话,工作空间里会出现一个新的project


工作空间(Workspace)在eclipse启动时会跳出来让你指定

如果你勾选了默认,那么之后的启动就不会提示你,你需要通过File-Switch Workspace 来更换工作空间



littleuzi
reobf 发表于 2021-8-25 20:49
假设你的mdk解压到c://First/  (请确认c://First/文件夹下有gradlew.bat!)
开启eclipse,工作空间选择c://wo ...

确实有了,不过我些程序在哪呢?
我那个教程里说是在mdk里写

reobf
littleuzi 发表于 2021-8-25 20:52
确实有了,不过我些程序在哪呢?
我那个教程里说是在mdk里写

截图eclipse(工作空间是c://workspace/)

littleuzi
reobf 发表于 2021-8-25 20:53
截图eclipse(工作空间是c://workspace/)

像这样,教程是直接把mdk里面复制进来然后打开写的



reobf
求求你,别管教程了,那是旧版的,不顶用的

eclipse工作空间选择c://workspace/,打开
然后截个图,谢谢

littleuzi
reobf 发表于 2021-8-25 21:00
求求你,别管教程了,那是旧版的,不顶用的

eclipse工作空间选择c://workspace/,打开

截图如上

reobf
本帖最后由 reobf 于 2021-8-25 21:14 编辑

截图下面的gradle tasks里面有东西吗

littleuzi
reobf 发表于 2021-8-25 21:12
截图下面的gradle tasks里面有东西吗



reobf

截图一下problems

littleuzi
reobf 发表于 2021-8-25 21:17
截图一下problems



reobf
https://blog.csdn.net/qq_28316949/article/details/80522908
试试看??

littleuzi
reobf 发表于 2021-8-25 21:22
https://blog.csdn.net/qq_28316949/article/details/80522908
试试看??

这个找不着


reobf
本帖最后由 reobf 于 2021-8-25 21:30 编辑

只要看
1)将远程链接改为本地链接
就行,其他别管
改完后关eclipse重开,同时保证网络通畅

littleuzi
reobf 发表于 2021-8-25 21:28
只要看
1)将远程链接改为本地链接
就行,其他别管

老方一贴没有变化



reobf
本帖最后由 reobf 于 2021-8-25 21:39 编辑

用这个gradle-wrapper.properties替换你的
https://cowtransfer.com/s/f3e6524f4b864d
行,明天继续


littleuzi
reobf 发表于 2021-8-25 21:33
用这个gradle-wrapper.properties替换你的
https://cowtransfer.com/s/f3e6524f4b864d
行,明天继续

还是那样

reobf

你在浏览器打开https://services.gradle.org/distributions/gradle-2.14-bin.zip
看看能不能访问,如果不能就是网络问题,得挂梯

把first和second两个文件夹都删掉
然后从头再来一次试试
实在不行,你用离线包吧
https://www.mcbbs.net/forum.php?mod=viewthread&tid=896542


第一页 上一页 下一页 最后一页