diff --git a/.github/workflows/build-android-apk.yml b/.github/workflows/build-android-apk.yml index 8f1cd348..301edff0 100644 --- a/.github/workflows/build-android-apk.yml +++ b/.github/workflows/build-android-apk.yml @@ -44,11 +44,18 @@ jobs: - name: Set up Gradle uses: gradle/actions/setup-gradle@v4 + - name: Install Linux build dependencies + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.1-dev libgtk-3-dev + - name: Publish compose-webview to mavenLocal working-directory: compose-webview run: | chmod +x gradlew - ./gradlew publishToMavenLocal + mkdir -p src/jvmMain/resources/nucleus/native/linux-x64 + touch src/jvmMain/resources/nucleus/native/linux-x64/libcompose_webview_linux.so + ./gradlew publishToMavenLocal -x :webview-compose:buildNativeLinux -x :webview-compose:verifyPublicationCoordinates --no-daemon - name: Configure Android signing working-directory: composeApp @@ -62,20 +69,20 @@ jobs: if [ -n "$KEYSTORE" ]; then echo "$KEYSTORE" | base64 --decode > "${{ github.workspace }}/composeApp/upload-keystore.jks" cat >> local.properties <> local.properties <