0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

バックアップしていた2021年頃のandroid projectを再インストールしようとして苦労した話

Last updated at Posted at 2024-12-06

とりあえず、当時のandroidStudio(android-studio-ide-202.7486908)をインストールして、デフォルトのテンプレートを何もせずにビルドしてみたが、エラーが出てそもそも動かなかったし、バックアッププロジェクトの再ビルドもできなかった。
次に最新のandroidStudio(android-studio-2024.2.1.11)を試してみて、デフォルトのテンプレートは動いたが、バックアッププロジェクトの再ビルドは色々なエラーが出てできなかった。

新旧のandroidStudioのログを見直してみて、おかしな事に気づいた。androidStudioの初回起動時にコンポーネントのダウンロードが行われるが、どちらもAPI35(android version 15)のplatformとtoolをダウンロードしていた。
app/build.gradleを見ると2021年当時のプロジェクトではAPI30(android version 11)がターゲットになっていた。

android-studio-ide-202.7486908をインストールし直して、SDKマネージャーでAPI30のplatformとtoolをインストールして、API35のplatformとtoolを削除した所、デフォルトのテンプレートも動作するし、バックアッププロジェクトの再ビルド/インストールも出来るようになった。

古いバージョンのandroidStudioを久々にインストールして使おうとすると、コンポーネントは最新のものをダウンロードして、内部で不整合を起こしてそもそもビルドできなくなる模様。

SDKマネージャーのplatformの画面
pic01.png

toolの方では、Show Package Details のチェックが必要
pic02.png

検索用関連エラーメッセージ

FAILURE: Build failed with an exception.

Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.

Installed Build Tools revision 35.0.0 is corrupted.
Remove and install again using the SDK Manager.

Incompatible Gradle JVM

Cannot sync the project.

KotlinJvmAndroidCompilation with name 'debugAndroidTest' not found

Deprecated Gradle features were used in this build, making it icompatible with Gradle 9.0.

Unsupported Java.

Unable to load class 'org.gradle.initialization.BuildCompletionListener'

Gradle's dependency cache may be corrupt

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?