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

Update to work with latest RubyMotion/Gradle versions #32

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

p8
Copy link

@p8 p8 commented Mar 23, 2022

The latest version of RubyMotion (8.1) uses Android version 30 and Gradle 7.
API version 30 is also the minimum version required by the Google Play
Store.

The configuration for Gradle version 7 has been updated:

The aidl specs have been disabled for now as defining an aidl
doesn't seem to work with current versions of Gradle.

p8 added 8 commits March 18, 2022 22:56
Gradle plugin 4.2.0 is the last version that supports Java 1.8. For
newer versions RubyMotion would need to support Java 11.
The jcenter repository is deprecated:

   https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

Users are advised to migrate to other repositories.

Also add the default google repository.
The latest version of RubyMotion (8.1) uses Android version 30.
API version 30 is also the minimum version required by the Google Play
Store.
The `--build-file` option has been replaced by `--project-root`.

The `duplicatesStrategy` has to be explicitly set:
https://docs.gradle.org/current/userguide/upgrading_version_5.html#implicit_duplicate_strategy_for_copy_or_archive_tasks_has_been_deprecated

`compile` has been deprecated and should be replaced with `implementation`.
Redefining GRADLE_ROOT will output a warning:

    spec/gradle_spec.rb:14: warning: already initialized constant Motion::Project::Gradle::GRADLE_ROOT
Defining a aidl doesn't seem to work with current versions of gradle.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant