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

为.NET MAUI创建Amazon Device Messaging绑定库启动报错求助

问题:.NET MAUI Android绑定Amazon ADM库启动报错:Stub! You are bundling a stubbed jar...

我基于amazon-device-messaging-1.2.0.jar制作.NET MAUI的Android绑定库,项目构建完成后绑定功能看似正常,编译和运行环节均无问题,但应用实际启动时会抛出错误:

'Stub! You are bundling a stubbed jar in the apk! Please move it to the classpath instead.'

我的Android绑定库.csproj文件内容:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net8.0-android</TargetFramework>
    <SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>

  <ItemGroup>
    <InputJar Include="amazon-device-messaging-1.2.0.jar" />
  </ItemGroup>
</Project>

Metadata.xml文件内容:

<metadata>
    <!-- Package Name -->
    <attr path="/api/package[@name='com.amazon.device.messaging']" name="managedName">Amazon.Device.Messaging</attr>

    <!-- ADM -->
    <attr path="/api/package[@name='com.amazon.device.messaging']/class[@name='ADM']" name="visibility">public</attr>

    <!-- ADMMessageHandlerBase -->
    <attr path="/api/package[@name='com.amazon.device.messaging']/class[@name='ADMMessageHandlerBase']" name="extends">mono.android.app.IntentService</attr>
    <attr path="/api/package[@name='com.amazon.device.messaging']/class[@name='ADMMessageHandlerBase']" name="visibility">public</attr>

    <!-- ADMMessageHandlerJobBase -->
    <!-- ADMMessageReceiver -->
</metadata>

MAUI项目中引用生成DLL的方式:

<ItemGroup>
  <Reference Include="AmazonDeviceMessaging">
    <HintPath>..\..\AmazonDeviceMessaging\AmazonDeviceMessaging\bin\Release\net8.0-android\AmazonDeviceMessaging.dll</HintPath>
  </Reference>
</ItemGroup>

我还尝试过使用AndroidLibrary(Bind和Pack的所有选项)、EmbeddedJar、InputJar、LibraryProjectZip以及ReferenceJar来构建绑定库,但问题仍未解决。请问如何让我的MAUI项目不再抛出这个错误?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 12:49:53