You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开发Cordova Android插件时找不到Java源类的问题求助

解决Cordova编译时找不到Java类的路径错误

兄弟,这个问题我太熟了!你遇到的':app:compileDebugJavaWithJavac'执行失败,核心原因是文件路径重复嵌套——看报错里的路径/home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/src/main/java/main/java/com/pagseguroCordova/PagseguroCordova.java,明显多了一层main/java,这是插件配置文件写错导致的,按下面步骤来修复:

  • 第一步:修正插件的plugin.xml配置
    找到你开发的PagSeguro Cordova插件的plugin.xml文件,定位到指定Java源文件的<source-file>标签。你大概率会看到类似这样的错误配置:

    <source-file src="src/android/PagseguroCordova.java" target-dir="src/main/java/main/java/com/pagseguroCordova" />
    

    把target-dir里重复的main/java去掉,改成正确的路径:

    <source-file src="src/android/PagseguroCordova.java" target-dir="src/main/java/com/pagseguroCordova" />
    

    (原理:Cordova会自动把插件源码放到platforms/android/app/src/main/java/目录下,所以target-dir只需要写包名路径即可,不需要重复写main/java)

  • 第二步:重新同步Android平台
    因为之前错误的配置已经生成了错误的文件结构,所以需要先移除现有Android平台再重新添加,确保新配置生效:
    执行以下命令:

    cordova platform remove android
    cordova platform add android
    
  • 第三步:重新运行项目
    最后执行编译命令:

    cordova run android
    

如果还是有问题,再检查下你本地插件源码里的Java文件结构是否正确,比如你的PagseguroCordova.java是否放在插件目录的src/android/com/pagseguroCordova/路径下,确保和plugin.xml里的src路径对应上。

内容的提问来源于stack exchange,提问作者user3119509

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:15:04