Cocos creator打包出错

用eclipse 导入一个封装的语音文件,eclipse是没问题的,直接打包是也可以,到creator这边改了点代码然后编译就报错了,求大神指导 错误日志如下:

[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\recorder\SpeexRecorder.java:3: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.Logger;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\recorder\SpeexRecorder.java:4: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.LoggerFactory;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\recorder\SpeexRecorder.java:14: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(SpeexRecorder.class);
[javac] ^
[javac] 符号: 类 Logger
[javac] 位置: 类 SpeexRecorder
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\Speex.java:4: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.Logger;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\Speex.java:5: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.LoggerFactory;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\Speex.java:17: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(Speex.class);
[javac] ^
[javac] 符号: 类 Logger
[javac] 位置: 类 Speex
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\SpeexEncoder.java:7: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.Logger;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\SpeexEncoder.java:8: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.LoggerFactory;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\SpeexEncoder.java:21: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(SpeexEncoder.class);
[javac] ^
[javac] 符号: 类 Logger
[javac] 位置: 类 SpeexEncoder
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\OggSpeexWriter.java:45: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.Logger;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\OggSpeexWriter.java:46: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.LoggerFactory;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\OggSpeexWriter.java:56: 错误: 找不到符号
[javac] private static Logger log = LoggerFactory.getLogger(OggSpeexWriter.class);
[javac] ^
[javac] 符号: 类 Logger
[javac] 位置: 类 OggSpeexWriter
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriteClient.java:5: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.Logger;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriteClient.java:6: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.LoggerFactory;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriteClient.java:12: 错误: 找不到符号
[javac] private static Logger log = LoggerFactory.getLogger(SpeexWriteClient.class);
[javac] ^
[javac] 符号: 类 Logger
[javac] 位置: 类 SpeexWriteClient
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriter.java:7: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.Logger;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriter.java:8: 错误: 程序包org.slf4j不存在
[javac] import org.slf4j.LoggerFactory;
[javac] ^
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriter.java:20: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(SpeexWriter.class);
[javac] ^
[javac] 符号: 类 Logger
[javac] 位置: 类 SpeexWriter
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\recorder\SpeexRecorder.java:14: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(SpeexRecorder.class);
[javac] ^
[javac] 符号: 变量 LoggerFactory
[javac] 位置: 类 SpeexRecorder
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\Speex.java:17: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(Speex.class);
[javac] ^
[javac] 符号: 变量 LoggerFactory
[javac] 位置: 类 Speex
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\speex\encode\SpeexEncoder.java:21: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(SpeexEncoder.class);
[javac] ^
[javac] 符号: 变量 LoggerFactory
[javac] 位置: 类 SpeexEncoder
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\OggSpeexWriter.java:56: 错误: 找不到符号
[javac] private static Logger log = LoggerFactory.getLogger(OggSpeexWriter.class);
[javac] ^
[javac] 符号: 变量 LoggerFactory
[javac] 位置: 类 OggSpeexWriter
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriteClient.java:12: 错误: 找不到符号
[javac] private static Logger log = LoggerFactory.getLogger(SpeexWriteClient.class);
[javac] ^
[javac] 符号: 变量 LoggerFactory
[javac] 位置: 类 SpeexWriteClient
[javac] F:\Developer2017\Creator\YQY_PaymentSDK\GaussRecorder\src\com\gauss\writer\speex\SpeexWriter.java:20: 错误: 找不到符号
[javac] private Logger log = LoggerFactory.getLogger(SpeexWriter.class);
[javac] ^
[javac] 符号: 变量 LoggerFactory
[javac] 位置: 类 SpeexWriter
[javac] 24 个错误
[javac] 100 个警告

BUILD FAILED
G:\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:601: The following error occurred while executing this line:
G:\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:720: The following error occurred while executing this line:
G:\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:734: Compile failed; see the compiler error output for details.

Total time: 10 seconds
执行命令出错,返回值:1。

紧急求助。。。百度一下说 把slf4j的java文件目录放系统变量CLASSPATH下面也没有

有没知道的? 求大神指导 编译的时候eclipse这边有个jar文件丢失了 然后显示编译失败后它又重新生成了

你说的语音文件是指一个 jar 库吗?如果是的话,你需要把这个 jar 文件放到 proj.android/libs 文件夹中。

是一个文件夹 我已经依赖这个文件 eclipse是能引用到的 编译完之后就没用了 - .-

编译完就报错了

java 源码文件?那可能要放到 proj.android/src 文件夹里面才行。

还是不行- -

从报错来看,是这个包找不到。你要找到这个包的源码或者 jar 文件,放到 proj.android 的相应位置才行。
我这边没有现场,很难给出确切的解决方案…

嗯嗯 我再试试 谢谢帮助

文件包不存在吧

有存在- -的 编译后好像重置了 eclipse那边会丢失东西

我把那个slf4j的jar包 从lib放到libs下就不报错了 :joy: 坑爹 不知道原因

因为只有放在 libs 文件夹里面的 jar 包才会自动链接…

嗯嗯 谢谢指导 。。