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

Flutter flutter_email_sender插件编译失败问题求助

Flutter编译flutter_email_sender包失败问题

报错信息

* What went wrong:
  Execution failed for task ':flutter_email_sender:parseReleaseLocalResources'.
  > Could not resolve all files for configuration ':flutter_email_sender:androidApis'.
    > Failed to transform android.jar to match attributes {artifactType=android-platform-attr, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.
      > Execution failed for PlatformAttrTransform: C:\Users\pasqu\AppData\Local\Android\sdk\platforms\android-33\android.jar.
        > C:\Users\pasqu\AppData\Local\Android\sdk\platforms\android-33\android.jar

环境配置

  • flutter_email_sender版本:^7.0.0
  • Gradle配置:
    • gradle-wrapper.properties:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip
      
    • 项目根目录build.gradle:
      plugins {
          id "dev.flutter.flutter-plugin-loader" version "1.0.0"
          id "com.android.application" version "8.7.3" apply false
          id "org.jetbrains.kotlin.android" version "2.0.21" apply false
      }
      
  • AndroidManifest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:version='3'>

<uses-permission android:name="android.permission.VIBRATE"/>

    <application
        android:label="My Clothes"
        android:name="${applicationName}"
        android:icon="@mipmap/ic_launcher">
        <activity
            android:name=".MainActivity"
            android:exported="true"
            android:launchMode="singleTop"
            android:taskAffinity=""
            android:theme="@style/LaunchTheme"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
            android:hardwareAccelerated="true"
            android:windowSoftInputMode="adjustResize">
            <meta-data
              android:name="io.flutter.embedding.android.NormalTheme"
              android:resource="@style/NormalTheme"
              />
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <meta-data
            android:name="flutterEmbedding"
            android:value="2" />
    </application>
    <queries>
        <intent>
            <action android:name="android.intent.action.SENDTO" />
            <data android:scheme="mailto" />
        </intent>
        <intent>
            <action android:name="android.intent.action.PROCESS_TEXT"/>
            <data android:mimeType="text/plain"/>
        </intent>
    </queries>
</manifest>

已尝试操作

  • 安装Android SDK 33并使用对应API模拟器
  • 更换Gradle版本

解决建议

  1. 修复android.jar文件
    找到路径C:\Users\pasqu\AppData\Local\Android\sdk\platforms\android-33\,删除其中的android.jar,然后通过Android Studio的SDK Manager重新下载Android 33的SDK Platform,确保文件完整无损坏。

  2. 调整包版本兼容性
    将flutter_email_sender版本降级到^6.0.0,新版本可能与Gradle 8.9存在适配问题,降级后执行flutter pub get重新安装依赖。

  3. 清理构建缓存
    依次执行以下命令清理缓存并重建:

    flutter clean
    cd android && ./gradlew clean
    cd .. && flutter pub get
    flutter build apk --release
    
  4. 验证SDK路径配置
    确认Android Studio中设置的SDK路径与项目使用的路径一致,避免路径包含中文、空格或特殊字符。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 05:54:51