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.