Daco Harkes
8a4179e8d0
plugin_ffi template comment fix ( #148378 )
...
3fe4c5c076 (diff-545d7efb62d2c3d98a0f7e585bdb1e5d377cd3cf83db012b487bf29be5c8ac92)
2024-05-16 06:19:13 +00:00
Daco Harkes
ac5be2d821
[tools] Fix --template=plugin_ffi
formatting ( #146269 )
...
It looks like the formatter was updated.
We have a test running on the FFIgen repo that checks that rerunning the generated bindings with FFIgen generates identical bindings.
Closes:
* https://github.com/dart-lang/native/issues/1072
2024-04-11 10:24:09 +00:00
Bartek Pacia
c4b0322d57
Android Gradle file templates: make it easier to convert them to Kotlin DSL in the future ( #142146 )
...
This PR will make it easier for future Flutter-Android apps/plugins/modules etc. to migrate to Gradle Kotlin DSL.
This PR is similar to #140452 but concerns public Gradle templates instead of Flutter's internal Gradle code. It should be a no-op change.
**before**

**after**

2024-02-15 23:42:13 +00:00
Hossein Yousefi
97ab92ee35
Modify plugin_ffi
and package_ffi
template ( #143376 )
...
* Use `dart run` instead of `flutter pub run` in the documentation as it is now deprecated.
* Use `int64_t` instead of `intptr_t` for `sum` examples.
2024-02-15 10:37:30 +00:00
Jenn Magder
2fc19619e8
Set plugin template minimum iOS version to 12.0 ( #143167 )
...
Fixes https://github.com/flutter/flutter/issues/140474
See https://github.com/flutter/flutter/pull/122625 where this was done 11->12.
2024-02-09 18:32:10 +00:00
Anis Alibegić
e063f56832
Fixed few typos ( #141543 )
...
I continued [my mission](https://github.com/flutter/flutter/pull/141431 ) to find as many typos as I could. This time it's a smaller set than before.
There is no need for issues since it's a typo fix.
2024-01-16 21:40:08 +00:00
Bartek Pacia
e1d6f7e822
migrate {min,target,compile}SdkVersion to {min,target,compile}Sdk ( #141537 )
...
Inspired by #137621 .
2024-01-16 18:39:12 +00:00
Camille Simon
c66bb0a18a
[Android] Support Android 34 (take 2) ( #137967 )
...
Re-lands https://github.com/flutter/flutter/pull/137191 .
The fix for the issue causing that PR to be reverted was tested in this PR but ultimately landed separately in https://github.com/flutter/flutter/pull/138093 .
2023-11-09 22:40:15 +00:00
auto-submit[bot]
c4ce9479bb
Reverts "[Android] Support Android 34" ( #137865 )
...
Reverts flutter/flutter#137191
Initiated by: camsim99
This change reverts the following previous change:
Original Description:
Adds support for Android 34 in the following ways:
- Bumps integration tests compile SDK versions 33 --> 34
- Bumps template compile SDK version 33 --> 34
- Also changes deprecated `compileSdkVersion` to `compileSdk`
Part of https://github.com/flutter/flutter/issues/134220
2023-11-03 20:14:19 +00:00
Camille Simon
675fec805a
[Android] Support Android 34 ( #137191 )
...
Adds support for Android 34 in the following ways:
- Bumps integration tests compile SDK versions 33 --> 34
- Bumps template compile SDK version 33 --> 34
- Also changes deprecated `compileSdkVersion` to `compileSdk`
Part of https://github.com/flutter/flutter/issues/134220
2023-11-02 22:18:11 +00:00
Daco Harkes
77a5a5d3a8
Update plugin_ffi generated file to match FFIgen 9.0.0 ( #134614 )
...
Template plugin_ffi uses FFIgen and generates both the FFIgen inputs and the generated file.
We rolled FFIgen to 9.0.0 in https://github.com/flutter/flutter/pull/130494 , which means a slight change to the generated file.
* https://github.com/dart-lang/ffigen/issues/619
Note, because of https://github.com/flutter/flutter/issues/105695 , we run the test on the FFIgen repo rather than on the flutter CI.
2023-09-14 06:42:41 +00:00
Donghyun Kim
c05c3d3930
Use Flutter app project's NDK version from FFI plugin ( #131141 )
...
<img width="1119" alt="image" src="https://github.com/flutter/flutter/assets/66480156/e2e8eed1-3bef-436c-b21f-3891bdbe05bb ">
In most cases, a FFI plugin doesn't need its own specific Android NDK version. Just following the Flutter app project's NDK version is enough.
If a Flutter app project depends on multiple FFI plugins that use different Android NDK versions, it can be quite wasteful and use excessive disk space due to multiple NDK installations.
Using Flutter app project's NDK version is also less error-prone because upgrading the Flutter SDK would be enough when upgrading FFI plugins(If project's `ndkVersion` is `flutter.ndkVersion`), without messing with Android NDK installations.
This problem was discussed in some actual FFI plugin repositories, and they are striving to find their own solutions:
- https://github.com/superlistapp/super_native_extensions/issues/143#issuecomment-1646207706
- https://github.com/cunarist/rust-in-flutter/discussions/60#discussioncomment-6484218
- https://github.com/rive-app/rive-flutter/issues/320
- https://github.com/juicycleff/flutter-unity-view-widget/issues/832
2023-07-31 10:09:24 +00:00
stuartmorgan
aa230140e7
Add namespace to Android plugin templates ( #126354 )
...
Adds the `namespace` property necessary for AGP 8 compatibility to the plugin templates, with the conditional logic to ensure that it doesn't break AGP <4.2, so that new plugins will be maximally compatible.
Part of https://github.com/flutter/flutter/issues/125181
2023-05-12 22:16:06 +00:00
Victoria Ashworth
9136a47458
Set plugin template minimum iOS version to 11.0 ( #122625 )
...
Set plugin template minimum iOS version to 11.0
2023-03-21 16:40:50 +00:00
Lioness100
26b6c1bedd
Fix typos ( #121171 )
...
* Fix typos
* lowercase animated & opacity
* Undo typo fix
---------
Co-authored-by: Michael Goderbauer <goderbauer@google.com>
2023-02-23 19:43:21 +00:00
Ahmed Ashour
c35efdaa68
Remove superfluous words. ( #119008 )
...
* Remove superfluous words.
* Update packages/flutter/lib/src/widgets/slotted_render_object_widget.dart
Co-authored-by: Michael Goderbauer <goderbauer@google.com>
2023-01-24 01:57:00 +00:00
CicadaCinema
889e35b3f3
fix typos ( #117592 )
2023-01-03 22:28:07 +00:00
Daco Harkes
7342574069
Fix plugin_ffi bindings regen command and bump ffigen ( #104844 )
2022-05-27 15:08:07 -07:00
Pierre-Louis
b9528c057a
Remove trailing spaces in repo ( #101191 )
...
* Remove trailing spaces
* more
* empty commit
2022-04-15 14:06:30 +02:00
Emmanuel Garcia
b528310f58
Specify Kotlin version in modules and refactor ( #101315 )
2022-04-07 13:20:33 -07:00
Emmanuel Garcia
5c6918933e
Migrate AGP and Gradle versions to 7.1.2/7.4 ( #99723 )
2022-03-30 20:30:09 -07:00
Daco Harkes
0e2f51dfd0
FFI plugins ( #96225 )
2022-01-26 23:44:45 +01:00
Zachary Anderson
65c6e88223
Revert "FFI plugins ( #94101 )" ( #96122 )
...
This reverts commit 5257f0290c
.
2022-01-04 08:09:12 -08:00
Daco Harkes
5257f0290c
FFI plugins ( #94101 )
...
* Building shared C source code as part of the native build for platforms Android, iOS, Linux desktop, MacOS desktop, and Windows desktop.
* Sample code doing a synchronous FFI call.
* Sample code doing a long running synchronous FFI call on a helper isolate.
* Use of `package:ffigen` to generate the bindings.
2022-01-04 10:14:27 +01:00