Panduan Lengkap Instalasi dan Pengaturan Android SDK di Termux

1. Instalasi Java dan Gradle

Langkah pertama adalah menginstal Java dan Gradle yang diperlukan untuk membangun proyek Android. 



Jalankan perintah berikut di Termux:

pkg install openjdk-17 

2. Instalasi Android SDK

Untuk menginstal SDK Android, ikuti langkah-langkah berikut:

1. Instal wget untuk mendownload tools SDK:



   pkg install wget

2. Download dan ekstrak command line tools:



   wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip

   mkdir -p ~/android-sdk

   unzip commandlinetools-linux-7583922_latest.zip -d ~/android-sdk/

3. Setup Variabel Lingkungan

Selanjutnya, kita perlu mengatur beberapa variabel lingkungan. Edit file .bashrc:

Tambahkan baris berikut:



export PATH=$PATH:/data/data/com.termux/files/usr/bin/

export ANDROID_SDK_ROOT=$HOME/android-sdk

export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/bin

export JAVA_HOME=/data/data/com.termux/files/usr/lib/



Simpan file dan muat ulang konfigurasi:



source ~/.bashrc

4. Instal SDK Manager dan Build-Tools

Instal platform-tools dan platforms yang diperlukan:



sdkmanager "platform-tools" "platforms;android-30"

Untuk build-tools versi 30.0.2 unduh manual dari browser, lalu ekstrak dan ganti nama folder jika perlu:



unzip build-tools-30.0.2.zip

mv android-11 ~/30.0.2

cp -fr 30.0.2 ~/android-sdk/cmdline-tools/

5. Membuat Proyek Android

Langkah berikutnya adalah membuat proyek Android sederhana:

1. Buat direktori proyek:



   mkdir -p ~/my_android_app/app/src/main/java/com/example/myapp

   cd ~/my_android_app

2. Buat file MainActivity.java:



   nano app/src/main/java/com/example/myapp/MainActivity.java

Tambahkan kode berikut:



   package com.example.myapp;

   import android.os.Bundle;

   import android.widget.TextView;

   import androidx.appcompat.app.AppCompatActivity;

   public class MainActivity extends AppCompatActivity {

       @Override

       protected void onCreate(Bundle savedInstanceState) {

           super.onCreate(savedInstanceState);

           setContentView(R.layout.activity_main);

           TextView appNameTextView = findViewById(R.id.hello_text_view);

       }

   }

3. Buat file AndroidManifest.xml:



   nano app/src/main/AndroidManifest.xml

Tambahkan kode berikut:



   <manifest xmlns:android="http://schemas.android.com/apk/res/android">

       <application

           android:allowBackup="true"

           android:icon="@mipmap/ic_launcher_round"

           android:label="@string/app_name"

           android:roundIcon="@mipmap/ic_launcher_round"

           android:supportsRtl="true"

           android:theme="@style/AppTheme">

           <activity android:name=".MainActivity"

             android:exported="true">

               <intent-filter>

                   <action android:name="android.intent.action.MAIN" />

                   <category android:name="android.intent.category.LAUNCHER" />

               </intent-filter>

           </activity>

       </application>

   </manifest>

4. Buat file build.gradle di dalam folder app:



   nano build.gradle

Tambahkan konfigurasi berikut:



   plugins {

       id 'com.android.application'

   }

   android {

       compileSdkVersion 31

       buildToolsVersion "30.0.3"

       namespace 'com.example.myapp'

       defaultConfig {

           applicationId "com.example.myapp"

           minSdkVersion 21

           targetSdkVersion 34

           versionCode 1

           versionName "1.0"

       }

       lint {

           baseline = file("lint-baseline.xml")

       }

       buildTypes {

           release {

               minifyEnabled false

               proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

           }

       }

   }

   dependencies {

       implementation 'androidx.appcompat:appcompat:1.3.1'

       implementation 'androidx.core:core-ktx:1.6.0'

       implementation 'com.google.android.material:material:1.4.0'

       implementation 'androidx.constraintlayout:constraintlayout:2.1.1'

       testImplementation 'junit:junit:4.13.2'

       androidTestImplementation 'androidx.test.ext:junit:1.1.3'

       androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

   }

6. Buat File Gradle di Root Project

Selain file di dalam folder app, kita juga memerlukan beberapa file di luar folder app:

1. Buat file build.gradle di root project:



   nano ../build.gradle

Tambahkan kode berikut:



   buildscript {

       repositories {

           google()

           maven()



           maven { url "https://jitpack.io" }

       }

       dependencies {

           classpath 'com.android.tools.build:gradle:8.0.2'

           classpath 'com.google.gms:google-services:4.3.3'

       }

   }

   allprojects {

       repositories {

           google()

           mavenCentral()

       }

   }

2. Buat file gradle.properties:



   nano ../gradle.properties

Tambahkan konfigurasi berikut:



   org.gradle.logging.level=info

   org.gradle.caching=false

   org.gradle.daemon=false

   

3. Buat file local.properties:



   nano ../local.properties

Tambahkan lokasi SDK:



   sdk.dir=/data/data/com.termux/files/home/your_sdk

4. Buat file settings.gradle:



   nano ../settings.gradle

Tambahkan baris berikut:



   include ':app'

7. Inisialisasi Wrapper Gradle

Inisialisasi wrapper Gradle agar kita dapat menjalankan perintah Gradle dengan lebih mudah:



gradle wrapper

8. Build APK

Sekarang kita siap untuk membangun APK. Jalankan perintah berikut:



./gradlew assembleDebug

Dengan mengikuti panduan di atas, Anda akan berhasil mengatur lingkungan pengembangan Android di Termux dan membangun APK langsung dari perangkat Anda.

Postingan populer dari blog ini