Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@capacitor/share 6.0.1 causes compile errors #2146

Closed
brennenputh opened this issue Jul 5, 2024 · 1 comment
Closed

@capacitor/share 6.0.1 causes compile errors #2146

brennenputh opened this issue Jul 5, 2024 · 1 comment

Comments

@brennenputh
Copy link

Bug Report

Plugin(s)

@capacitor/share

Capacitor Version

💊   Capacitor Doctor  💊 

Latest Dependencies:

  @capacitor/cli: 6.1.0
  @capacitor/core: 6.1.0
  @capacitor/android: 6.1.0
  @capacitor/ios: 6.1.0

Installed Dependencies:

  @capacitor/cli: 6.1.0
  @capacitor/core: 6.1.0
  @capacitor/android: 6.1.0
  @capacitor/ios: 6.1.0

[error] Xcode is not installed
[success] Android looking great! 👌

Platform(s)

android

Current Behavior

When attempting to compile a Ionic project with the latest dependencies, the following error is produced.

✖ Running Gradle build - failed!
[error] 
        > Configure project :app
        WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
        
        > Configure project :capacitor-cordova-android-plugins
        WARNING: Using flatDir should be avoided because it doesn't support any meta-data formats.
        
        > Task :app:preBuild UP-TO-DATE
        > Task :app:preDebugBuild UP-TO-DATE
        > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
        > Task :app:javaPreCompileDebug UP-TO-DATE
        > Task :capacitor-android:preBuild UP-TO-DATE
        > Task :capacitor-android:preDebugBuild UP-TO-DATE
        > Task :capacitor-android:writeDebugAarMetadata UP-TO-DATE
        > Task :capacitor-app:preBuild UP-TO-DATE
        > Task :capacitor-app:preDebugBuild UP-TO-DATE
        > Task :capacitor-app:writeDebugAarMetadata UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:preBuild UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:preDebugBuild UP-TO-DATE
        > Task :capacitor-haptics:preBuild UP-TO-DATE
        > Task :capacitor-haptics:preDebugBuild UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:writeDebugAarMetadata
        > Task :capacitor-haptics:writeDebugAarMetadata UP-TO-DATE
        > Task :capacitor-keyboard:preBuild UP-TO-DATE
        > Task :capacitor-keyboard:preDebugBuild UP-TO-DATE
        > Task :capacitor-keyboard:writeDebugAarMetadata UP-TO-DATE
        > Task :capacitor-share:preBuild UP-TO-DATE
        > Task :capacitor-share:preDebugBuild UP-TO-DATE
        > Task :capacitor-share:writeDebugAarMetadata UP-TO-DATE
        > Task :capacitor-status-bar:preBuild UP-TO-DATE
        > Task :capacitor-status-bar:preDebugBuild UP-TO-DATE
        > Task :capacitor-status-bar:writeDebugAarMetadata UP-TO-DATE
        > Task :app:checkDebugAarMetadata UP-TO-DATE
        > Task :app:generateDebugResValues UP-TO-DATE
        > Task :capacitor-android:generateDebugResValues UP-TO-DATE
        > Task :capacitor-android:generateDebugResources UP-TO-DATE
        > Task :capacitor-android:packageDebugResources UP-TO-DATE
        > Task :capacitor-app:generateDebugResValues UP-TO-DATE
        > Task :capacitor-app:generateDebugResources UP-TO-DATE
        > Task :capacitor-app:packageDebugResources UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:generateDebugResValues
        > Task :capacitor-cordova-android-plugins:generateDebugResources
        > Task :capacitor-cordova-android-plugins:packageDebugResources
        > Task :capacitor-haptics:generateDebugResValues UP-TO-DATE
        > Task :capacitor-haptics:generateDebugResources UP-TO-DATE
        > Task :capacitor-haptics:packageDebugResources UP-TO-DATE
        > Task :capacitor-keyboard:generateDebugResValues UP-TO-DATE
        > Task :capacitor-keyboard:generateDebugResources UP-TO-DATE
        > Task :capacitor-keyboard:packageDebugResources UP-TO-DATE
        > Task :capacitor-share:generateDebugResValues UP-TO-DATE
        > Task :capacitor-share:generateDebugResources UP-TO-DATE
        > Task :capacitor-share:packageDebugResources UP-TO-DATE
        > Task :capacitor-status-bar:generateDebugResValues UP-TO-DATE
        > Task :capacitor-status-bar:generateDebugResources UP-TO-DATE
        > Task :capacitor-status-bar:packageDebugResources UP-TO-DATE
        > Task :app:mapDebugSourceSetPaths UP-TO-DATE
        > Task :app:generateDebugResources UP-TO-DATE
        > Task :app:mergeDebugResources UP-TO-DATE
        > Task :app:packageDebugResources UP-TO-DATE
        > Task :app:parseDebugLocalResources UP-TO-DATE
        > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
        > Task :app:extractDeepLinksDebug UP-TO-DATE
        > Task :capacitor-android:extractDeepLinksDebug UP-TO-DATE
        > Task :capacitor-android:processDebugManifest UP-TO-DATE
        > Task :capacitor-app:extractDeepLinksDebug UP-TO-DATE
        > Task :capacitor-app:processDebugManifest UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:extractDeepLinksDebug
        > Task :capacitor-haptics:extractDeepLinksDebug UP-TO-DATE
        > Task :capacitor-haptics:processDebugManifest UP-TO-DATE
        > Task :capacitor-keyboard:extractDeepLinksDebug UP-TO-DATE
        > Task :capacitor-keyboard:processDebugManifest UP-TO-DATE
        > Task :capacitor-share:extractDeepLinksDebug UP-TO-DATE
        > Task :capacitor-share:processDebugManifest UP-TO-DATE
        > Task :capacitor-status-bar:extractDeepLinksDebug UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:processDebugManifest
        > Task :capacitor-status-bar:processDebugManifest UP-TO-DATE
        > Task :app:processDebugMainManifest UP-TO-DATE
        > Task :app:processDebugManifest UP-TO-DATE
        > Task :app:processDebugManifestForPackage UP-TO-DATE
        > Task :capacitor-android:compileDebugLibraryResources UP-TO-DATE
        > Task :capacitor-android:parseDebugLocalResources UP-TO-DATE
        > Task :capacitor-android:generateDebugRFile UP-TO-DATE
        > Task :capacitor-app:compileDebugLibraryResources UP-TO-DATE
        > Task :capacitor-app:parseDebugLocalResources UP-TO-DATE
        > Task :capacitor-app:generateDebugRFile UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:compileDebugLibraryResources
        > Task :capacitor-haptics:compileDebugLibraryResources UP-TO-DATE
        > Task :capacitor-haptics:parseDebugLocalResources UP-TO-DATE
        > Task :capacitor-haptics:generateDebugRFile UP-TO-DATE
        > Task :capacitor-keyboard:compileDebugLibraryResources UP-TO-DATE
        > Task :capacitor-keyboard:parseDebugLocalResources UP-TO-DATE
        > Task :capacitor-keyboard:generateDebugRFile UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:parseDebugLocalResources
        > Task :capacitor-share:compileDebugLibraryResources UP-TO-DATE
        > Task :capacitor-share:parseDebugLocalResources UP-TO-DATE
        > Task :capacitor-share:generateDebugRFile UP-TO-DATE
        > Task :capacitor-status-bar:compileDebugLibraryResources UP-TO-DATE
        > Task :capacitor-status-bar:parseDebugLocalResources UP-TO-DATE
        > Task :capacitor-status-bar:generateDebugRFile UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:generateDebugRFile
        > Task :capacitor-android:javaPreCompileDebug UP-TO-DATE
        > Task :app:processDebugResources UP-TO-DATE
        > Task :capacitor-android:compileDebugJavaWithJavac UP-TO-DATE
        > Task :capacitor-android:bundleLibCompileToJarDebug UP-TO-DATE
        > Task :capacitor-app:javaPreCompileDebug UP-TO-DATE
        > Task :capacitor-app:compileDebugJavaWithJavac UP-TO-DATE
        > Task :capacitor-app:bundleLibCompileToJarDebug UP-TO-DATE
        > Task :capacitor-haptics:javaPreCompileDebug UP-TO-DATE
        > Task :capacitor-cordova-android-plugins:javaPreCompileDebug
        > Task :capacitor-cordova-android-plugins:compileDebugJavaWithJavac NO-SOURCE
        > Task :capacitor-cordova-android-plugins:bundleLibCompileToJarDebug
        > Task :capacitor-haptics:compileDebugJavaWithJavac UP-TO-DATE
        > Task :capacitor-haptics:bundleLibCompileToJarDebug UP-TO-DATE
        > Task :capacitor-keyboard:javaPreCompileDebug UP-TO-DATE
        > Task :capacitor-keyboard:compileDebugJavaWithJavac UP-TO-DATE
        > Task :capacitor-keyboard:bundleLibCompileToJarDebug UP-TO-DATE
        > Task :capacitor-share:javaPreCompileDebug UP-TO-DATE
        
        > Task :capacitor-share:compileDebugJavaWithJavac FAILED
        (REDACTED)/node_modules/.pnpm/@capacitor+share@6.0.1_@capacitor+core@6.1.0/node_modules/@capacitor/share/android/src/main/java/com/capacitorjs/plugins/share/SharePlugin.java:125:
        error: cannot find symbol
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
        ^
        symbol:   variable UPSIDE_DOWN_CAKE
        location: class VERSION_CODES
        (REDACTED)/node_modules/.pnpm/@capacitor+share@6.0.1_@capacitor+core@6.1.0/node_modules/@capacitor/share/android/src/main/java/com/capacitorjs/plugins/share/SharePlugin.java:126:
        error: cannot find symbol
        flags = flags | PendingIntent.FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT;
        ^
        symbol:   variable FLAG_ALLOW_UNSAFE_IMPLICIT_INTENT
        location: class PendingIntent
        2 errors
        
        FAILURE: Build failed with an exception.
        
        * What went wrong:
        Execution failed for task ':capacitor-share:compileDebugJavaWithJavac'.
        > Compilation failed; see the compiler error output for details.
        
        * Try:
        > Run with --stacktrace option to get the stack trace.
        > Run with --info or --debug option to get more log output.
        > Run with --scan to get full insights.
        
        * Get more help at https://help.gradle.org
        
        BUILD FAILED in 945ms
        85 actionable tasks: 11 executed, 74 up-to-date

Expected Behavior

The build should compile without errors.

Code Reproduction

Install the latest @capacitor/share plugin on any Ionic project and attempt to build for Android.

Other Technical Details

Additional Context

I assume this is just something that got missed, or a poor configuration job on my part somehow. The project succeeds in building once I remove the offending plugin, however.

@brennenputh
Copy link
Author

My bad, I had not updated Capacitor to Capacitor 6 properly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants