在构建过程中没有产生cordova-plugin-admob的错误?

问题描述 投票:0回答:1

[使用Cordova构建android应用时,我遇到了以下错误日志:-

BUILD FAILED in 1m 21s
C:\Users\gagan\Projects\hybrid\framework\error\framework7\quotes\cordova\platforms\android\gradlew: Command failed with exit code 1 Error output:
C:\Users\gagan\Projects\hybrid\framework\error\framework7\quotes\cordova\platforms\android\app\src\main\java\name\ratson\cordova\admob\AdMob.java:5: error: package android.support.annotation does not exist
import android.support.annotation.NonNull;
                              ^
C:\Users\gagan\Projects\hybrid\framework\error\framework7\quotes\cordova\platforms\android\app\src\main\java\name\ratson\cordova\admob\AdMob.java:243: error: cannot find symbol
@NonNull
 ^
symbol:   class NonNull
 location: class AdMob
 2 errors

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

如所指定,由于cordova-plugin-admob-free而发生。如何消除该错误?

android cordova cordova-plugins
1个回答
0
投票

[如果有人遇到相同的问题,即使解决方法是“肮脏的”,我也设法解决了它,但有时您只需要能够不惜一切代价来构建……

您需要修改platforms/android/app/src/main/java/name/ratson/cordova/admob/AdMob.java文件。

替换文件的第5行:

import android.support.annotation.NonNull;

作者

import androidx.annotation.NonNull;

您还需要安装cordova-plugin-androidx插件。

© www.soinside.com 2019 - 2024. All rights reserved.