Android Studio プロジェクトをインポート&Gradle および JDK 構成&プロジェクト名を変更&パッケージ名を変更

1. Gradleの設定

インポートされたプロジェクトがコンパイルに失敗することがよくあります。多くの場合、構成の違いが原因で問題が発生します。主な構成は 2 つあります:
Android Gradle Plugin Version
Gradle Version

正常に実行できるプロジェクトを見つけて、2 つが同じになるように構成すると、通常は問題が解決します。

① Android Gradle Plugin バージョン変更

プロジェクトのルート ディレクトリにある build.gradle の依存関係を変更します。次のように

buildscript {
    
    
    dependencies {
    
    
        classpath "com.android.tools.build:gradle:4.2.1"
    }
}

② Gradle バージョンの表示と変更

フライ —> プロジェクト構造 —> Gradle バージョン改訂

ここに画像の説明を挿入します

2.JDKの設定

場合によっては、JDK バージョンの非互換性の問題が発生する場合があり、対応する JDK をローカルにインストールする必要があります。

フライ —> プロジェクト構造 —> SDK の場所 —> Gradle 設定

ここに画像の説明を挿入します

グラドルJDKドロップダウン リストから対応する JDK を選択します

ここに画像の説明を挿入します

3. プロジェクト名の変更方法

① このプロジェクトを閉じる
② プロジェクトが存在するフォルダーを見つけて、ファイル名を必要な名前に変更する
③ settings.gradle rootProject.name = "xxx" 必要な名前に変更する
④ このプロジェクトを再インポートして開くとして。

4. パッケージ名の変更

① パッケージレベルを変更しないでください。

  1. Android Studio でプロジェクトを開きます。
  2. アプリ ディレクトリを右クリックし、[Refactory] ​​を選択して、[名前の変更] を選択します。
  3. ポップアップ ダイアログ ボックスで、元のパッケージ名を新しいパッケージ名に変更します。たとえば、元のパッケージ名が com.example.app だった場合、現在は com.newname.app です。
  4. 名前の変更を確認し、Android Studio がすべてのファイル内のパッケージ名の参照を更新するまで待ちます。これには時間がかかる場合がありますので、しばらくお待ちください。

ここに画像の説明を挿入します

AndroidManifest.xml通常、パッケージ名も一緒に変更されます。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="crazy.floatwindow">

アプリケーションIDの変更
appディレクトリ内のBuild.gradleを以下のように変更します。

plugins {
    
    
    id 'com.android.application'
}

android {
    
    
    defaultConfig {
    
    
        applicationId "crazy.floatwindow"
    }
}   

② フォルダ階層を変更する

参考:Androidでのアプリパッケージ名の変更(変更前後でパッケージ名の階層数が異なります)

一般的な考え方は、新しいパッケージ階層を作成し、対応するファイルをそこに移動し、AndroidManifest.xml と build.gradle のパッケージ名を確認します。変更されていない場合は、手動で変更します。同期されている場合は、無視します。彼ら。APK を再コンパイルして生成し、リソース参照にエラーがあるかどうかを確認し、グローバルに検索して置換します。

おすすめ

転載: blog.csdn.net/daokedream/article/details/132720894