Kita harus menginstal Android SDK, Gradle, dan beberapa alat CLI lainnya secara manual.
java -version
Jika berhasil, akan muncul output seperti:
openjdk version "17.0.13" 2024-10-15
OpenJDK Runtime Environment OpenLogic-OpenJDK (build 17.0.13+11-adhoc..jdk17u)
OpenJDK 64-Bit Server VM OpenLogic-OpenJDK (build 17.0.13+11-adhoc..jdk17u, mixed mode, sharing)
C:\Android\cmdline-tools
C:\Android\Sdk
C:\Android\Sdk
C:\Android\Sdk
C:\Android\cmdline-tools\latest\bin
C:\Android\Sdk\platform-tools
C:\Android\Sdk\build-tools\33.0.2
sdkmanager --install "platforms;android-33" "build-tools;33.0.2" "platform-tools"
sdkmanager --licenses
Pilih Y untuk menyetujui lisensi.
C:\Gradle
C:\Gradle\bin
gradle -v
Jika berhasil, akan muncul output versi Gradle. ```sh
Gradle 8.12.1 ββββββββββββββββββββ
Build time: 2025-01-24 12:55:12 UTC Revision: 0b1ee1ff81d1f4a26574ff4a362ac9180852b140
Kotlin: 2.0.21 Groovy: 3.0.22 Ant: Apache Ant(TM) version 1.10.15 compiled on August 25 2024 Launcher JVM: 17.0.13 (OpenLogic 17.0.13+11-adhoc..jdk17u) Daemon JVM: C:\Program Files\OpenLogic\jdk-17.0.13.11-hotspot (no JDK specified, using current Java home) OS: Windows 10 10.0 amd64
---
### **πΉ 4. Buat Proyek Web
Karena kita **tidak menggunakan npm**, kita harus membuat proyek Capacitor secara manual.
1. **Buat folder proyek:**
```sh
mkdir C:\MyCapacitorApp
cd C:\MyCapacitorApp
mkdir www
index.html
di dalam www/
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Capacitor Without npm</title>
<script type="module">
import { Device } from 'https://cdn.jsdelivr.net/npm/@capacitor/device@latest/dist/esm/index.js';
async function getDeviceInfo() {
const info = await Device.getInfo();
document.getElementById("output").innerText = JSON.stringify(info, null, 2);
}
</script>
</head>
<body>
<h1>Capacitor Without npm</h1>
<button onclick="getDeviceInfo()">Get Device Info</button>
<pre id="output"></pre>
</body>
</html>
capacitor.config.json
:
{
"appId": "com.example.myapp",
"appName": "My Capacitor App",
"webDir": "www",
"bundledWebRuntime": false
}
Karena kita tidak menggunakan Android Studio, kita harus membuat proyek Android sendiri.
cd C:\MyCapacitorApp
android/
:
mkdir android
cd android
settings.gradle
:
rootProject.name = 'MyCapacitorApp'
include ':app'
build.gradle
:
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0'
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
app/build.gradle
:
apply plugin: 'com.android.application'
android {
compileSdkVersion 33
defaultConfig {
applicationId "com.example.myapp"
minSdkVersion 21
targetSdkVersion 33
versionCode 1
versionName "1.0"
}
}
Sekarang kita akan membangun APK menggunakan Gradle CLI.
cd C:\MyCapacitorApp\android
gradle assembleDebug
C:\MyCapacitorApp\android\app\build\outputs\apk\debug\app-debug.apk
Jika Anda ingin menjalankan aplikasi di perangkat tanpa Android Studio:
adb devices
adb install C:\MyCapacitorApp\android\app\build\outputs\apk\debug\app-debug.apk
adb shell am start -n com.example.myapp/.MainActivity
β Tanpa Android Studio, tetap bisa pakai Capacitor π
β Install Android SDK + Gradle manual untuk build APK
β Gunakan ADB untuk install dan jalankan APK
β Lebih ringan & fleksibel, tanpa dependency npm atau IDE berat
π Sekarang Anda bisa membuat aplikasi mobile dengan Capacitor tanpa npm, tanpa npx, dan tanpa Android Studio! ππ