由于Appcelerator(/ Hyperloop)不使用Gradle或Maven来管理依赖项,因此我需要将它们放在app/platform/android文件夹中,以手动方式将它们包含在我的项目中。我已经这样做了,但是我还需要包含谷歌匕首(https://github.com/google/dagger),它需要包括dagger-compiler-2.x.jar,我相信它是一个注释处理器,它在编译期间生成某种类型的代码。Appcelerator - 在编译时包含jar包吗?
只需在应用/平台/ android文件夹,把这个想在这个错误的任何其他jar结果时,在生成过程中的dexer运行:
[ERROR] : Failed to run dexer:
[ERROR] :
[ERROR] : PARSE ERROR:
[ERROR] : MethodHandle not supported
[ERROR] : ...while preparsing cst 016c at offset 00001ceb
[ERROR] : ...while parsing com/google/googlejavaformat/java/JavaInput.class
[ERROR] : 1 error; aborting
我认为这事做的部分匕首指令声明“你将需要在编译时将dagger-compiler-2.x.jar包含在你的构建中。”有没有其他地方需要放置这个jar文件才能正确使用它?还是使用编译时注释处理器而不是Appcelerator/Hyperloop目前支持的处理器?任何想法或见解将不胜感激。