Android framework version
net10.0-android
Affected platform version
.net 10
Description
compile error with javac.exe error JAVAC0000
Steps to Reproduce
- new dotnet maui
- config android manifest for below meta
<application android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true">
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxx~xxxxxxxxxxxxx"/>
</application>
- invoke the code
#if ANDROID
using Android.App;
using Android.Nfc;
using Android.Util;
using Google.Android.Gms.Ads;
using Google.Android.Gms.Ads.AdManager;
using Google.Android.Gms.Ads.Initialization;
using Google.Android.Gms.Ads.Interstitial;
using Java.Lang;
using System.Diagnostics;
#endif
namespace SampleApp;
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
#if ANDROID
Task.Run(() =>
{
MobileAds.Initialize(Platform.AppContext!,new InitListener());
});
#endif
}
private void OnCounterClicked(object? sender, EventArgs e)
{
#if ANDROID
AdManagerInterstitialAd.Load(
Platform.AppContext!,
"/21775744923/example/interstitial",
new AdManagerAdRequest.Builder().Build(),
new MyInterstitialAdCallBack());
#endif
}
}
#if ANDROID
public class InitListener : Java.Lang.Object, Google.Android.Gms.Ads.Initialization.IOnInitializationCompleteListener
{
public void OnInitializationComplete(IInitializationStatus p0)
{
}
}
public class MyInterstitialAdCallBack : AdManagerInterstitialAdLoadCallback
{
public override void OnAdLoaded(Java.Lang.Object p0)
{
var ad = p0 as AdManagerInterstitialAd;
ad?.Show(Platform.CurrentActivity!);
}
}
#endif
- Start to debug
Did you find any workaround?
No
Relevant log output
Build started at 21:36...
1>------ Build started: Project: SampleApp, Configuration: Debug Any CPU ------
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Fragment.Ktx 1.8.8.1 requires Xamarin.AndroidX.Fragment (>= 1.8.8.1 && < 1.8.9) but version Xamarin.AndroidX.Fragment 1.8.9.3 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Activity.Ktx 1.10.1.3 requires Xamarin.AndroidX.Activity (>= 1.10.1.3 && < 1.10.2) but version Xamarin.AndroidX.Activity 1.13.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Collection.Ktx 1.5.0.3 requires Xamarin.AndroidX.Collection.Jvm (>= 1.5.0.3 && < 1.5.1) but version Xamarin.AndroidX.Collection.Jvm 1.6.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.ViewModel.Ktx 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.ViewModel (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.ViewModel 2.11.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.SavedState.SavedState.Ktx 1.3.1.1 requires Xamarin.AndroidX.SavedState (>= 1.3.1.1 && < 1.3.2) but version Xamarin.AndroidX.SavedState 1.5.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.Runtime.Android (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.Runtime.Android 2.11.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.Runtime.Ktx 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.Runtime (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.Runtime 2.11.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.Process 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.Runtime (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.Runtime 2.11.0.1 was resolved.
1> XAML source generation is enabled (MauiXamlInflator=SourceGen). This generates C# code from XAML at compile time for better performance. To disable, remove the MauiXamlInflator line from your .csproj file (reverts to configuration-based defaults: Runtime in Debug, XamlC in Release).
1> Skipping analyzers to speed up the build. You can execute 'Build' or 'Rebuild' command to run analyzers.
1> Including assemblies for Hot Reload support
1> SampleApp -> C:\Users\ericc\Desktop\SampleApp\bin\Debug\net10.0-android\SampleApp.dll
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Fragment.Ktx 1.8.8.1 requires Xamarin.AndroidX.Fragment (>= 1.8.8.1 && < 1.8.9) but version Xamarin.AndroidX.Fragment 1.8.9.3 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Activity.Ktx 1.10.1.3 requires Xamarin.AndroidX.Activity (>= 1.10.1.3 && < 1.10.2) but version Xamarin.AndroidX.Activity 1.13.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Collection.Ktx 1.5.0.3 requires Xamarin.AndroidX.Collection.Jvm (>= 1.5.0.3 && < 1.5.1) but version Xamarin.AndroidX.Collection.Jvm 1.6.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.ViewModel.Ktx 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.ViewModel (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.ViewModel 2.11.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.SavedState.SavedState.Ktx 1.3.1.1 requires Xamarin.AndroidX.SavedState (>= 1.3.1.1 && < 1.3.2) but version Xamarin.AndroidX.SavedState 1.5.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.Runtime.Android (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.Runtime.Android 2.11.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.Runtime.Ktx 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.Runtime (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.Runtime 2.11.0.1 was resolved.
1>C:\Users\ericc\Desktop\SampleApp\SampleApp.csproj : warning NU1608: Detected package version outside of dependency constraint: Xamarin.AndroidX.Lifecycle.Process 2.9.2.1 requires Xamarin.AndroidX.Lifecycle.Runtime (>= 2.9.2.1 && < 2.9.3) but version Xamarin.AndroidX.Lifecycle.Runtime 2.11.0.1 was resolved.
1>obj\Debug\net10.0-android\android\src\crc64338477404e88479c\GenericAnimatorListener.java(50,14): javac.exe error JAVAC0000: 警告: [removal] Object 中的 finalize() 已过时, 且标记为待删除
1>obj\Debug\net10.0-android\android\src\crc64338477404e88479c\GenericAnimatorListener.java(50,14): javac.exe error JAVAC0000: public void finalize ()
1>obj\Debug\net10.0-android\android\src\crc64338477404e88479c\GenericAnimatorListener.java(50,14): javac.exe error JAVAC0000:
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\InterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 错误: 名称冲突: InterstitialAdCallBack 中的 onAdLoaded(Object) 和 AdLoadCallback 中的 onAdLoaded(AdManagerInterstitialAd) 具有相同疑符, 但两者均不覆盖对方
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\InterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: public void onAdLoaded (java.lang.Object p0)
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\InterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000:
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 错误: 名称冲突: MyInterstitialAdCallBack 中的 onAdLoaded(Object) 和 AdLoadCallback 中的 onAdLoaded(AdManagerInterstitialAd) 具有相同疑符, 但两者均不覆盖对方
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: public void onAdLoaded (java.lang.Object p0)
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 注: 某些输入文件使用或覆盖了已过时的 API。
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 注: 某些输入文件使用了未经检查或不安全的操作。
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 2 个错误
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000: 1 个警告
1>obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java(26,14): javac.exe error JAVAC0000:
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: obj\Debug\net10.0-android\android\src\crc64338477404e88479c\GenericAnimatorListener.java:50: 警告: [removal] Object 中的 finalize() 已过时, 且标记为待删除
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: public void finalize ()
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: ^
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\InterstitialAdCallBack.java:26: 错误: 名称冲突: InterstitialAdCallBack 中的 onAdLoaded(Object) 和 AdLoadCallback 中的 onAdLoaded(AdManagerInterstitialAd) 具有相同疑符, 但两者均不覆盖对方
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: public void onAdLoaded (java.lang.Object p0)
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: ^
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: obj\Debug\net10.0-android\android\src\crc64ad5f528fd2cb43c0\MyInterstitialAdCallBack.java:26: 错误: 名称冲突: MyInterstitialAdCallBack 中的 onAdLoaded(Object) 和 AdLoadCallback 中的 onAdLoaded(AdManagerInterstitialAd) 具有相同疑符, 但两者均不覆盖对方
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: public void onAdLoaded (java.lang.Object p0)
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: ^
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: 注: 某些输入文件使用或覆盖了已过时的 API。
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: 注: 某些输入文件使用了未经检查或不安全的操作。
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: 2 个错误
1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\36.1.69\tools\Xamarin.Android.Javac.targets(161,5): error XAJVC0000: 1 个警告
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Build completed at 21:37 and took 39.442 seconds ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========
========== Deploy completed at 21:37 and took 39.442 seconds ==========
Android framework version
net10.0-android
Affected platform version
.net 10
Description
compile error with
javac.exe error JAVAC0000Steps to Reproduce
#endif
Did you find any workaround?
No
Relevant log output