gpt4 book ai didi

java - 为 cordova (Android) 开发插件时无法找到源 java 类

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:36:16 24 4
gpt4 key购买 nike

我正在为 cordova 开发一个插件,它使用名为 pagseguro 的巴西支付 api。但这不是重点。

当我将我的 cordova 插件添加到我的项目并运行“cordova run android”时,我收到此错误并且我不知道如何继续:

Execution failed for task ':app:compileDebugJavaWithJavac'.

Unable to find source java class: '/home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/src/main/java/main/java/com/pagseguroCordova/PagseguroCordova.java' because it does not belong to any of the source dirs: '[/home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/src/main/java, /home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/src/debug/java, /home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/build/generated/source/r/debug, /home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/build/generated/source/buildConfig/debug, /home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/build/generated/source/aidl/debug, /home/marcelo/Documents/Delicia-e-Foco/app/platforms/android/app/build/generated/source/rs/debug]'

已经尝试修改我的 plugin.xml。这是现在的 plugin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
id="cordova-plugin-pagseguro"
version="1.0.0">

<js-module src="./www/plugin.js" name="plugin">
emphasized text<clobbers target="PagseguroCordova" />
</js-module>

<!-- android -->
<platform name="android">
<config-file target="res/xml/config.xml" parent="/*">
<feature name="pagseguroCordova" >
<param name="android-package" value="com.example.pagseguroCordova"/>
</feature>
</config-file>

<framework src="build.gradle" custom="true" type="gradleReference" />
<framework src='br.uol.pagseguro.client:btserial:1.1.0' />
<framework src='br.uol.pagseguro.client:plugpag:1.1.0' />
<source-file src="src/android/PagseguroCordova.java" target-dir="src/main/java/com/pagseguroCordova/" />
</platform>

我正在使用 gradle 导入依赖项,这是我的 build.gradle 文件:

repositories {
jcenter()
maven {
url 'https://github.com/pagseguromaster/plugpag/raw/master/android'
}
}

dependencies {
compile 'br.uol.pagseguro.client:btserial:1.1.0'
compile 'br.uol.pagseguro.client:plugpag:1.1.0'
}

有人知道是什么导致了这个错误吗?感谢您的关注。

最佳答案

删除 .idea.gradle 文件夹对我有用。

下次启动时,在 Android Studio 中打开项目文件夹,它应该会重新创建它们。

但是它给了我 Android Studio: "Please select Android SDK"对话框。

对我来说修复是:文件 -> 项目结构 -> (modules)App -> BuildToolsVersion ->...然后(奇怪地)单击以打开下拉菜单并单击已选择的完全相同的项目。

然后重建。

解决问题,谷歌!

(安卓工作室 3.1.2)

关于java - 为 cordova (Android) 开发插件时无法找到源 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49865650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com