Androidのビルドファイルの詳細を理解する.
導入
始める
plugins {
id 'com.android.application'
}
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.example.criminalintent"
minSdkVersion 23
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
println(getDelegate())
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.recyclerview:recyclerview:1.2.1'
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
プラグイン
id 'com.android.application'
は、Androidアプリを構築するためにユニークな特定の機能を持つgradleを提供するプラグインです.このプラグインがなければ我々のアプリは構築されません.あなたがプラグインに興味があるならば、HEREは公式Gradleプラグインリポジトリへのリンクです.アンドロイド
バージョン1.3
デフォルトの設定
このブロック内の
ApplicationID "COM . example . criminalintent "
MINSDKVersion 23
TargetSDKVersion 30
VersionCode 1
バージョン名"1.0 "
versionCode
を反映すべきです.テストインストゥルメントランナー「アンドロイドX .テストランナー.アンドロイドジャンランナー」
ビルドタイプ{}
このコードブロックの中の
リリース{ ..}
release{...}
の中で定義する何でも、この造りタイプに特有です.有効なfalse
ProGuardfile getDefaultProGuardfile (' proactive - android - optimize . txt ')、' Proguard規則プロ
オプション
sourceCompatibility JavaVersion.バージョン1.0.0
targetcompatible javaversion.バージョン1.0.0
依存関係
実装
Remote Binary
と呼ばれています.リモートバイナリを宣言するための構文はこのようになります.これに比べると、類似点に注意してください.集計
アンドロイド
参考文献
<package-name>:<class-name>:<version-number>
と呼ばれるクールな小さなサイトに追加しました.HEREをチェックしてください結論
Reference
この問題について(Androidのビルドファイルの詳細を理解する.), 我々は、より多くの情報をここで見つけました https://dev.to/theplebdev/understanding-specifics-of-the-android-build-file-1602テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol