概要
- 2025年8月7日以降、F-Droid上の多くのAndroidアプリでビルド問題が発生
- 原因はAndroid Gradle Plugin(AGP)8.12.0のaapt2バイナリが新しいCPU命令を必須化
- F-Droidのビルドファームがこれら命令に非対応で、数百のアプリに影響
- ダウングレードやプロファイル無効化など回避策が必要
- ユーザー・開発者双方に混乱と負担が発生
F-DroidにおけるAndroidアプリのビルド問題(2025年8月)
-
2025年8月7日、 F-Droid 上の多くの Androidアプリ でビルド不可問題が発生
-
Android Gradle Plugin(AGP)8.12.0 または Gradle 9.0 を利用するアプリが主な対象
-
原因は、 Google製aapt2バイナリ が SSE4.1 や SSSE3 などのCPU命令を必須化
-
F-Droidの ビルドファームのハードウェア が、これらCPU命令に非対応
-
過去(2021年)にも AGP 4.1.0 で同様の問題が発生した前例
具体的な影響事例
- オープンソースアプリ MBCompass で同様のビルド失敗を確認
- AGP 8.11.1 と Gradle 8.13 へダウングレードで一時的にビルド可能
- それでも AGPのbaseline profile再現性バグ でF-Droid側はビルド失敗
- 最終的な回避策は baseline profilesの無効化 と再リリース
- この対応により、短期間で複数の「メンテナンス」版リリースが必要
- ユーザーの混乱、開発者の工数増加
- 参考: Catimaの事例
- 参考: MBCompassのケース
問題の本質と今後の課題
- インフラ側の制約 による開発・リリースフローの複雑化
- アプリ開発者が ハードウェア非依存 でビルドできる仕組みの必要性
- F-Droid や Google による協調的な対応策の模索
- ユーザー・開発者双方が安心して利用・開発できるエコシステムの維持