chore(skills): update paths after project move from OneDrive to X:\

android-build SKILL.md:
- Replaced all OneDrive path references with x:\krisenvorrat
- Changed 'OneDrive-Locks' terminology to 'File-Locks'

android-build android-dev.ps1:
- Changed 'OneDrive-Lock' comments to 'File-Lock'
- Script already used dynamic $PSScriptRoot path resolution, no path fix needed

android-emulator SKILL.md:
- Updated path references to new project location

Motivation: project was moved from C:\Users\JensR\OneDrive\Code\krisenvorrat
to x:\krisenvorrat to avoid OneDrive sync issues.
This commit is contained in:
Jens Reinemann 2026-05-13 21:57:13 +02:00
parent 906397fb4c
commit 9ea57f89a5
3 changed files with 28 additions and 27 deletions

View file

@ -5,21 +5,21 @@ description: "Android-App bauen (assembleDebug/Release), Gradle-Kommandos, häuf
# Skill: Android Build
Baut die Krisenvorrat-Android-App mit Gradle. Handhabt bekannte Fallstricke auf diesem Windows/OneDrive-Setup.
Baut die Krisenvorrat-Android-App mit Gradle. Handhabt bekannte Fallstricke auf diesem Windows-Setup.
---
## Voraussetzungen
| Komponente | Pfad / Wert |
| -------------- | -------------------------------------------------------- |
| Android SDK | `C:\Users\JensR\AppData\Local\Android\Sdk` |
| ANDROID_HOME | User-Umgebungsvariable (persistent gesetzt) |
| Komponente | Pfad / Wert |
| ---------------- | ---------------------------------------------------------------------- |
| Android SDK | `C:\Users\JensR\AppData\Local\Android\Sdk` |
| ANDROID_HOME | User-Umgebungsvariable (persistent gesetzt) |
| local.properties | `sdk.dir=C\\:\\\\Users\\\\JensR\\\\AppData\\\\Local\\\\Android\\\\Sdk` |
| Java | OpenJDK 21 (im PATH) |
| Gradle | 8.11.1 (via Wrapper) |
| Kotlin | 2.1.10 |
| AGP | 8.7.3 |
| Java | OpenJDK 21 (im PATH) |
| Gradle | 8.11.1 (via Wrapper) |
| Kotlin | 2.1.10 |
| AGP | 8.7.3 |
---
@ -31,7 +31,7 @@ Verwende **immer** das `android-dev.ps1`-Skript statt roher Gradle-Aufrufe:
# Debug-Build (Standard)
& ".github/skills/android-build/android-dev.ps1" -Action build
# Clean + Build (bei OneDrive-Locks oder korruptem Cache)
# Clean + Build (bei File-Locks oder korruptem Cache)
& ".github/skills/android-build/android-dev.ps1" -Action clean-build
# Nur clean
@ -44,7 +44,7 @@ Falls das Skript nicht verfügbar ist:
```powershell
$env:ANDROID_HOME = "C:\Users\JensR\AppData\Local\Android\Sdk"
cd "c:\Users\JensR\OneDrive\Code\krisenvorrat"
cd "x:\krisenvorrat"
.\gradlew.bat assembleDebug 2>&1 | Out-String
```
@ -54,11 +54,12 @@ cd "c:\Users\JensR\OneDrive\Code\krisenvorrat"
## Bekannte Probleme
### 1. OneDrive sperrt Build-Dateien (`AccessDeniedException`)
### 1. Build-Dateien gesperrt (`AccessDeniedException`)
OneDrive synchronisiert das `build/`-Verzeichnis und sperrt dabei Dateien.
Dateien im `build/`-Verzeichnis können durch andere Prozesse gesperrt sein.
**Lösung:**
```powershell
Remove-Item "app\build" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "build" -Recurse -Force -ErrorAction SilentlyContinue
@ -90,9 +91,9 @@ android.useAndroidX=true
## APK-Ausgabe
| Variante | Pfad |
| -------- | --------------------------------------------- |
| Debug | `app/build/outputs/apk/debug/app-debug.apk` |
| Variante | Pfad |
| -------- | ----------------------------------------------- |
| Debug | `app/build/outputs/apk/debug/app-debug.apk` |
| Release | `app/build/outputs/apk/release/app-release.apk` |
---

View file

@ -4,7 +4,7 @@
.DESCRIPTION
Handhabt Build, Deploy und Emulator-Operationen.
Behandelt bekannte Komplikationen (OneDrive-Locks, Boot-Delays, stderr-Warnungen).
Behandelt bekannte Komplikationen (File-Locks, Boot-Delays, stderr-Warnungen).
.PARAMETER Action
Die auszuführende Aktion:
@ -125,7 +125,7 @@ function Remove-BuildDirs {
if (Test-Path $d) {
Remove-Item $d -Recurse -Force -ErrorAction SilentlyContinue
if (Test-Path $d) {
Write-Warn "Konnte $d nicht vollständig löschen (OneDrive-Lock?). Versuche erneut..."
Write-Warn "Konnte $d nicht vollständig löschen (File-Lock?). Versuche erneut..."
Start-Sleep -Seconds 2
Remove-Item $d -Recurse -Force -ErrorAction SilentlyContinue
}

View file

@ -11,15 +11,15 @@ Verwaltet den Android-Emulator für die Krisenvorrat-App. Das Standard-AVD simul
## Setup
| Komponente | Wert |
| -------------- | ----------------------------------------------------------- |
| Emulator | `C:\Users\JensR\AppData\Local\Android\Sdk\emulator\emulator.exe` |
| ADB | `C:\Users\JensR\AppData\Local\Android\Sdk\platform-tools\adb.exe` |
| AVD Manager | `C:\Users\JensR\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\avdmanager.bat` |
| AVD Name | `S24Ultra_API35` |
| System Image | `system-images;android-35;google_apis;x86_64` |
| Basisprofil | `pixel_7_pro` (SDK-Hardwareprofil kein Samsung-Profil verfügbar, dieses Profil kommt dem S24 Ultra am nächsten: 6.7" QHD+) |
| Anpassungen | 3120×1440, 560dpi, 4096 MB RAM (Emulator-Limit) |
| Komponente | Wert |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------- |
| Emulator | `C:\Users\JensR\AppData\Local\Android\Sdk\emulator\emulator.exe` |
| ADB | `C:\Users\JensR\AppData\Local\Android\Sdk\platform-tools\adb.exe` |
| AVD Manager | `C:\Users\JensR\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\avdmanager.bat` |
| AVD Name | `S24Ultra_API35` |
| System Image | `system-images;android-35;google_apis;x86_64` |
| Basisprofil | `pixel_7_pro` (SDK-Hardwareprofil kein Samsung-Profil verfügbar, dieses Profil kommt dem S24 Ultra am nächsten: 6.7" QHD+) |
| Anpassungen | 3120×1440, 560dpi, 4096 MB RAM (Emulator-Limit) |
---