ranorex_flutternative_experimental 2.4.1
ranorex_flutternative_experimental: ^2.4.1 copied to clipboard
Ranorex Flutter RxAutomation - Experimental version for testing Fused Library AAR embedding.
ranorex_flutternative_experimental #
⚠️ EXPERIMENTAL VERSION - This is a test fork of ranorex_flutternative for validating the Fused Library AAR embedding approach. This package uses Google's Fused Library Plugin (AGP 8.13+) to embed AndroidCore classes directly into the plugin AAR for pub.dev distribution.
Purpose: Test whether the Fused Library approach successfully embeds AndroidCore dependencies when installed from pub.dev.
Status: Experimental - for testing purposes only.
Getting Started #
This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
AndroidCore Dependency #
This package uses AndroidCore for communication layer infrastructure shared with AndroidNative.
Development Mode (Default) #
AndroidCore is built from source code in submodules/AndroidCore/. You can modify AndroidCore code and it will recompile automatically.
Configuration: androidcore.useSource=true in android/gradle.properties
Workflow:
# Edit AndroidCore source
# Files in: submodules/AndroidCore/rxandroid-core/src/main/java/com/ranorex/
# Build (auto-recompiles AndroidCore)
cd android && ./gradlew assembleDebug
Release Mode #
AndroidCore is used as a prebuilt AAR binary from android/libs/. AndroidCore source code is NOT included in the published package.
Prepare for release:
# Windows
.\scripts\prepare-release.ps1
This script:
- Compiles AndroidCore to release AAR
- Copies AAR to
android/libs/ - Updates
gradle.propertiesto use AAR - Verifies compilation
Revert to development:
# Windows
.\scripts\revert-to-dev.ps1
This script:
- Updates
gradle.propertiesto use source - Removes prebuilt AAR
- Verifies compilation
Updating AndroidCore #
To pull the latest AndroidCore changes:
git submodule update --remote submodules/AndroidCore
For detailed information, see ANDROIDCORE_INTEGRATION.md.