Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e951fc712f | |||
| b5f1bf6d2c | |||
| afcd45d32f | |||
| c67da1d085 |
@@ -5,6 +5,15 @@
|
||||
# openssl rand -hex 32
|
||||
ARIA_AUTH_TOKEN=change-me-to-a-long-random-string
|
||||
|
||||
# RVS — Rendezvous-Server (Bridge + App verbinden sich hierüber)
|
||||
RVS_HOST=rvs.example.de
|
||||
RVS_PORT=443
|
||||
RVS_TLS=true
|
||||
# Bei TLS-Fehler automatisch auf ws:// (ohne TLS) fallback?
|
||||
# true = Fallback erlaubt, false = nur mit TLS verbinden
|
||||
RVS_TLS_FALLBACK=true
|
||||
RVS_TOKEN=
|
||||
|
||||
# Gitea (for release.sh — Kennwort wird interaktiv abgefragt)
|
||||
GITEA_URL=https://git.hacker-net.de
|
||||
GITEA_REPO=Hacker-Software/ARIA-AGENT
|
||||
|
||||
Binary file not shown.
+142
@@ -0,0 +1,142 @@
|
||||
# ARIA — Changelog
|
||||
|
||||
Alle Änderungen am Projekt. Format: [Keep a Changelog](https://keepachangelog.com/de/1.1.0/)
|
||||
|
||||
---
|
||||
|
||||
## [0.0.0.3] — 2026-03-09
|
||||
|
||||
### Geändert
|
||||
|
||||
**RVS — Architektur-Umbau**
|
||||
- RVS ist jetzt reiner Relay — kennt keine Tokens, keine Expiry, leitet nur durch
|
||||
- `TOKEN_EXPIRY` und `RVS_PUBLIC_HOST`/`RVS_PUBLIC_PORT` entfernt
|
||||
- Rooms leben solange Clients verbunden sind (statt fester Ablaufzeit)
|
||||
- Multi-Instanz: Mehrere ARIA-VMs können denselben RVS nutzen (z.B. Stefan + Papa)
|
||||
|
||||
**Token-Erzeugung auf ARIA-VM statt RVS**
|
||||
- `generate-token.js` aus `rvs/` entfernt
|
||||
- Neues `generate-token.sh` im Hauptverzeichnis (läuft auf ARIA-VM)
|
||||
- Token wird automatisch in `.env` geschrieben
|
||||
- `./generate-token.sh show` zeigt bestehendes Token als QR nochmal an
|
||||
|
||||
**Konfiguration vereinfacht**
|
||||
- `RVS_URL` ersetzt durch `RVS_HOST`, `RVS_PORT`, `RVS_TLS` (klare Einzelfelder)
|
||||
- Port einmal in `.env` ändern → wirkt auf RVS docker-compose, Bridge und QR-Code
|
||||
- `rvs/docker-compose.yml` nutzt `${RVS_PORT:-443}` statt hardcoded Port
|
||||
|
||||
**Android App — QR-Code Scanner**
|
||||
- Echter QR-Code Scanner statt Platzhalter-Alert (`react-native-camera-kit`)
|
||||
- Vollbild-Kamera mit Overlay, Validierung des QR-Formats
|
||||
- Kamera-Berechtigung (Android Runtime Permission)
|
||||
- `AndroidManifest.xml` — `CAMERA` Permission hinzugefügt
|
||||
|
||||
**Voice Bridge — RVS-Anbindung**
|
||||
- Bridge verbindet sich jetzt parallel zu aria-core (lokal) UND zum RVS (öffentlich)
|
||||
- Nachrichten von der App werden über RVS → Bridge → aria-core weitergeleitet
|
||||
- Antworten von aria-core werden über Bridge → RVS → App zurückgeschickt
|
||||
- Auto-Reconnect mit Exponential Backoff für beide WebSocket-Verbindungen
|
||||
- Neue Message-Handler: chat, mode, location, file, audio
|
||||
|
||||
**Android Build-Fixes**
|
||||
- `kotlin_version` (snake_case) in `build.gradle` hinzugefügt — `react-native-camera-kit` braucht beide Varianten
|
||||
- `build.sh` schreibt `org.gradle.java.home` dynamisch in `gradle.properties` — verhindert dass Gradle kaputte JVM-Pfade findet (`/usr/lib/jvm/openjdk-17` ohne bin/java)
|
||||
- `minSdkVersion` 21 → 23 — `react-native-camera-kit` braucht mindestens API 23
|
||||
|
||||
**Android App — Credentials Persistenz**
|
||||
- Verbindungsdaten (Host, Port, Token) werden nach QR-Scan in AsyncStorage gespeichert
|
||||
- Beim App-Start automatisch geladen und verbunden — einmal scannen, nie wieder
|
||||
- Neue Dependency: `@react-native-async-storage/async-storage`
|
||||
|
||||
**Docker & Infrastruktur**
|
||||
- OpenClaw Image fix: `openclaw/openclaw:latest` → `ghcr.io/openclaw/openclaw:latest`
|
||||
- `libportaudio2` in Bridge Dockerfile hinzugefügt — `sounddevice` braucht PortAudio
|
||||
- `aria-data/config/aria.env.example` hinzugefügt — Voice Bridge Konfigurationsvorlage
|
||||
|
||||
**Wake-Word Fix (openwakeword)**
|
||||
- `WakeWordDetector` umgebaut — sucht Custom-Modell `/voices/wake_aria.onnx`, Fallback auf eingebautes `hey_jarvis`
|
||||
- Alter Code crashte: `wakeword_models=["aria"]` erwartet Dateipfad, kein Keyword
|
||||
|
||||
**TLS Fallback (Bridge → RVS)**
|
||||
- Bridge versucht zuerst `wss://` (TLS), bei `ssl.SSLError` automatisch Fallback auf `ws://`
|
||||
- Konfigurierbar über `RVS_TLS_FALLBACK=true` in `.env`
|
||||
- Loggt deutlich wenn TLS gewollt aber nicht verfügbar ist
|
||||
|
||||
**Audio-Rendering für App (Piper TTS via RVS)**
|
||||
- Bridge rendert Piper TTS → WAV → base64, sendet Text UND Audio gleichzeitig über RVS
|
||||
- App spielt Audio ab und zeigt Text parallel — Modus entscheidet ob Sprache oder nur Text
|
||||
- Voice Engine initialisiert IMMER (auch ohne Soundkarte in der VM)
|
||||
- STT/Wake-Word nur wenn Audio-Hardware vorhanden — graceful degradation
|
||||
- Neue Dependency: `react-native-fs` (base64 → temp WAV → Sound abspielen)
|
||||
|
||||
**Chat-Persistenz (Android App)**
|
||||
- Chat-Verlauf wird in AsyncStorage gespeichert (letzte 500 Nachrichten)
|
||||
- Beim App-Start automatisch geladen — Konversation bleibt erhalten
|
||||
- Linearer 1:1 Chat, keine Threads
|
||||
|
||||
**Neues Script: `get-voices.sh`**
|
||||
- Lädt Piper Stimmen (Ramona + Thorsten) von HuggingFace herunter
|
||||
- Neuer Installationsschritt in README
|
||||
|
||||
**ARIA Persönlichkeit**
|
||||
- `AGENT.md` überarbeitet — ARIA ist jetzt Partnerin auf Augenhöhe (Claude-Charakter)
|
||||
- Direkt, ehrlich, humorvoll, lösungsorientiert, kein Theater
|
||||
|
||||
---
|
||||
|
||||
## [0.0.0.2] — 2026-03-08
|
||||
|
||||
### Geändert
|
||||
|
||||
**Build-Fixes**
|
||||
- `CI=true` in `build.sh` — verhindert EMFILE durch Metro File-Watcher im Release-Build
|
||||
- `setup.sh` erstellt Metro-Config-Dateien automatisch (metro.config.js, babel.config.js, .watchmanconfig)
|
||||
|
||||
**Release-Script**
|
||||
- `release.sh` komplett umgebaut — Kennwort wird interaktiv abgefragt statt Token in `.env`
|
||||
- Gitea-Upload fix: `-F` multipart statt `--data-binary`
|
||||
- Login-Test vor Release, CHANGELOG.md-Integration für Release Notes
|
||||
|
||||
---
|
||||
|
||||
## [0.0.0.1] — 2026-03-08
|
||||
|
||||
### Hinzugefügt
|
||||
|
||||
**Infrastruktur**
|
||||
- `docker-compose.yml` — ARIA-VM mit Proxy, OpenClaw, Voice Bridge
|
||||
- `.env.example` — Konfigurationsvorlage (ohne Secrets)
|
||||
- `release.sh` — Automatisiertes Release (Build, Tag, Gitea Upload mit Kennwort-Abfrage)
|
||||
|
||||
**RVS (Rendezvous-Server)**
|
||||
- WebSocket Relay Server (`rvs/server.js`) — Token-Rooms, Heartbeat, Message Types
|
||||
- Docker Setup (`rvs/Dockerfile`, `rvs/docker-compose.yml`)
|
||||
|
||||
**Token & Pairing**
|
||||
- `generate-token.sh` — Token-Generator mit QR-Code (läuft auf ARIA-VM, schreibt Token in `.env`)
|
||||
|
||||
**Voice Bridge**
|
||||
- Python Voice Bridge (`bridge/aria_bridge.py`) — Whisper STT, Piper TTS, Wake-Word
|
||||
- 5 Betriebsmodi (`bridge/modes.py`) — Normal, DND, Whisper, Hangar, Gaming
|
||||
- Docker Setup (`bridge/Dockerfile`, `bridge/requirements.txt`)
|
||||
|
||||
**Android App (ARIA Cockpit)**
|
||||
- Chat-Screen mit Texteingabe, Voice-Button, Datei/Kamera-Upload
|
||||
- Settings-Screen mit Verbindungsstatus, Token-Eingabe, Modus-Auswahl, GPS-Toggle, Log-Viewer
|
||||
- WebSocket-Service mit Auto-Reconnect und Exponential Backoff
|
||||
- Audio-Service (Mikrofon-Aufnahme, TTS-Wiedergabe)
|
||||
- Push-to-Talk Button mit Puls-Animation
|
||||
- Modus-Selektor (5 Modi)
|
||||
- Build-Tooling: `setup.sh` (7-Schritt Dev-Setup), `build.sh` (Release/Debug APK)
|
||||
- Metro-Config, Babel-Config, Watchman-Config
|
||||
|
||||
**Konfiguration & Daten**
|
||||
- `aria-data/config/AGENT.md` — ARIAs Persönlichkeit und Sicherheitsregeln
|
||||
- `aria-data/config/USER.md` — Stefans Präferenzen
|
||||
- `aria-data/config/TOOLING.md` — VM-Tooling Liste
|
||||
- `aria-data/skills/README.md` — Skill-Bauanleitung
|
||||
|
||||
### Bekannte Probleme
|
||||
- Android Release-Build: `EMFILE: too many open files` — Fix: `CI=true` in `build.sh`
|
||||
- JDK 21 inkompatibel mit AGP 8.1 — Fix: Automatischer Fallback auf JDK 17
|
||||
- `react-native-screens` > 3.27.0 inkompatibel mit RN 0.73.4 — Fix: Version gepinnt
|
||||
@@ -0,0 +1,11 @@
|
||||
[Interface]
|
||||
Address = 10.252.1.21/32
|
||||
PrivateKey = 2JmAeJQ1wL+nfaAVp32RiEsPFcaoXVtZh/p7pqHGCl4=
|
||||
MTU = 1450
|
||||
|
||||
[Peer]
|
||||
PublicKey = IHBroF1ChESXWQQ+2RC4DmrNoHQl54Hc/xhH+iYLTBA=
|
||||
PresharedKey = A1i59KCEjvwtx9J03pkcqDdGP7Jhr4PcbA5Um32iMoY=
|
||||
AllowedIPs = 192.168.0.0/24
|
||||
Endpoint = stb-er.selfhost.eu:51820
|
||||
PersistentKeepalive = 15
|
||||
@@ -106,7 +106,7 @@ Ab da übernimmt ARIA. 😄
|
||||
│ RVS — Rendezvous-Server │
|
||||
│ Node.js WebSocket Relay (Docker, Rechenzentrum) │
|
||||
│ Öffentlich erreichbar — kein Portforwarding nötig │
|
||||
│ Token-Pairing via QR-Code (Terminal auf RVS) │
|
||||
│ Reiner Relay — kennt keine Tokens, leitet nur durch │
|
||||
│ rvs/docker-compose.yml │
|
||||
└───────────────────────┬─────────────────────────────────┘
|
||||
│ WebSocket Tunnel
|
||||
@@ -128,6 +128,9 @@ Ab da übernimmt ARIA. 😄
|
||||
│ │ [bridge] ARIA Voice Bridge Container │ │
|
||||
│ │ Whisper STT · Piper TTS │ │
|
||||
│ │ Ramona (weiblich) + Thorsten 😄 │ │
|
||||
│ │ ↕ WebSocket zu aria-core (lokal) │ │
|
||||
│ │ ↕ WebSocket zu RVS (öffentlich) │ │
|
||||
│ │ Brücke: App ⟷ RVS ⟷ Bridge ⟷ ARIA │ │
|
||||
│ └──────────────────┬──────────────────────────────┘ │
|
||||
│ │ Volume Mount │
|
||||
│ ▼ │
|
||||
@@ -141,9 +144,9 @@ Ab da übernimmt ARIA. 😄
|
||||
|
||||
| Was | Wo | Wie |
|
||||
|-----|----|-----|
|
||||
| ARIA Core | Debian 13 VM | `docker compose up -d` |
|
||||
| RVS | Rechenzentrum | `cd rvs && docker compose up -d` |
|
||||
| Android App | Stefans Handy | APK installieren, QR scannen |
|
||||
| ARIA Core | Debian 13 VM | `./generate-token.sh && docker compose up -d` |
|
||||
| Android App | Stefans Handy | APK installieren, QR-Code scannen |
|
||||
|
||||
---
|
||||
|
||||
@@ -205,7 +208,7 @@ services:
|
||||
|
||||
# ─── OpenClaw (ARIA Gehirn) ─────────────────────────────
|
||||
aria:
|
||||
image: openclaw/openclaw:latest
|
||||
image: ghcr.io/openclaw/openclaw:latest
|
||||
container_name: aria-core
|
||||
privileged: true # ARIAs Wohnung — sie hat die Schlüssel
|
||||
depends_on:
|
||||
@@ -246,6 +249,11 @@ services:
|
||||
- /dev/snd
|
||||
environment:
|
||||
- PULSE_SERVER=unix:/run/user/1000/pulse/native
|
||||
- RVS_HOST=${RVS_HOST:-}
|
||||
- RVS_PORT=${RVS_PORT:-443}
|
||||
- RVS_TLS=${RVS_TLS:-true}
|
||||
- RVS_TLS_FALLBACK=${RVS_TLS_FALLBACK:-true}
|
||||
- RVS_TOKEN=${RVS_TOKEN:-}
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- aria-net
|
||||
@@ -306,7 +314,7 @@ networks:
|
||||
|
||||
- [ ] Repo auf Gitea anlegen
|
||||
- [ ] `rvs/` bauen und im RZ deployen (`cd rvs && docker compose up -d`)
|
||||
- [ ] Erstes Token generieren, QR-Code testen
|
||||
- [ ] Erstes Token auf ARIA-VM generieren (`./generate-token.sh`), QR-Code testen
|
||||
- [ ] Android App Grundgerüst (React Native) — Chat + WebSocket zum RVS
|
||||
- [ ] APK bauen, auf Handy installieren, Verbindung testen
|
||||
- [ ] ARIA-VM aufsetzen (Debian 13, Docker)
|
||||
@@ -388,24 +396,42 @@ apt install -y docker.io docker-compose-plugin git
|
||||
|
||||
Das war's. Kein SSH, keine User, keine Verzeichnisse. ARIA ist privileged und richtet sich selbst ein.
|
||||
|
||||
### 2. Repo klonen & starten
|
||||
### 2. Repo klonen & konfigurieren
|
||||
|
||||
```bash
|
||||
git clone git@gitea.hackersoft.de:aria/aria.git
|
||||
cd aria
|
||||
cp .env.example .env
|
||||
# → ARIA_AUTH_TOKEN in .env eintragen (einmal, dann nie wieder)
|
||||
# → ARIA_AUTH_TOKEN in .env eintragen (openssl rand -hex 32)
|
||||
# → RVS_HOST + RVS_PORT eintragen (z.B. rvs.hackersoft.de / 443)
|
||||
```
|
||||
|
||||
### 3. Konfiguration & Stimmen
|
||||
|
||||
```bash
|
||||
# Voice Bridge Konfiguration anlegen
|
||||
cp aria-data/config/aria.env.example aria-data/config/aria.env
|
||||
# → Bei Bedarf anpassen (Whisper-Modell, Sprache, etc.)
|
||||
|
||||
# Piper Stimmen herunterladen (Ramona + Thorsten)
|
||||
./get-voices.sh
|
||||
```
|
||||
|
||||
### 4. Token generieren & starten
|
||||
|
||||
```bash
|
||||
# Token erzeugen — schreibt RVS_TOKEN automatisch in .env, zeigt QR-Code
|
||||
./generate-token.sh
|
||||
|
||||
# ARIA starten
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
**Fertig.** ARIA startet, legt sich alle Verzeichnisse selbst an, lädt ihre Stimmen, richtet X11 ein — alles autonom. Stefan muss nicht dabei sein.
|
||||
### 5. App verbinden
|
||||
|
||||
### 3. Erster Test
|
||||
App öffnen → QR-Code scannen → "ARIA, hörst du mich?" 🎙️
|
||||
|
||||
App öffnen → Token scannen → "ARIA, hörst du mich?" 🎙️
|
||||
|
||||
> Alles was über diese drei Schritte hinausgeht macht ARIA selbst.
|
||||
> Alles was über diese fünf Schritte hinausgeht macht ARIA selbst.
|
||||
|
||||
---
|
||||
|
||||
@@ -479,38 +505,42 @@ cd android
|
||||
|
||||
### Konzept
|
||||
|
||||
Kein Portforwarding nötig. Beide Seiten (ARIA-VM + Handy) verbinden sich aktiv zum RVS-Container im Rechenzentrum. Der Server matched sie über ein Token zusammen.
|
||||
Kein Portforwarding nötig. Beide Seiten (ARIA-VM + Handy) verbinden sich aktiv zum RVS-Container im Rechenzentrum. Der RVS ist ein **dummer Relay** — er kennt keine Tokens, speichert nichts, verwaltet nichts. Wer sich mit dem gleichen Token verbindet, landet im gleichen Room. Fertig.
|
||||
|
||||
```
|
||||
ARIA-VM ──→ RVS (öffentlich) ←── Handy-App
|
||||
↕ relay
|
||||
Token = lange Zeichenkette
|
||||
Erstellt per Terminal auf dem RVS
|
||||
Angezeigt als QR-Code → Handy scannt
|
||||
ARIA-VM (Bridge) ──→ RVS (öffentlich) ←── Handy-App
|
||||
↕ relay
|
||||
Token = lange Zeichenkette
|
||||
Erstellt auf der ARIA-VM
|
||||
Angezeigt als QR-Code → Handy scannt
|
||||
```
|
||||
|
||||
### Token erstellen (auf dem RVS-Server)
|
||||
**Multi-Instanz:** Mehrere ARIA-VMs können denselben RVS nutzen — jede mit eigenem Token. Z.B. Stefans ARIA und Papas ARIA laufen über einen RVS, aber in getrennten Rooms.
|
||||
|
||||
### Token erstellen (auf der ARIA-VM)
|
||||
|
||||
```bash
|
||||
# Terminal-Zugang zum RVS-Container
|
||||
docker exec -it rvs sh
|
||||
# Token generieren + QR-Code anzeigen + automatisch in .env speichern
|
||||
./generate-token.sh
|
||||
|
||||
# Token generieren + QR-Code anzeigen
|
||||
node generate-token.js
|
||||
# Bestehendes Token nochmal als QR anzeigen (z.B. neues Handy pairen)
|
||||
./generate-token.sh show
|
||||
```
|
||||
|
||||
Das Script liest `RVS_HOST` und `RVS_PORT` aus `.env`, generiert ein Token, schreibt es als `RVS_TOKEN` in `.env` und zeigt einen QR-Code im Terminal.
|
||||
|
||||
QR-Code enthält alles was die App braucht — einmal scannen, nie wieder manuell tippen:
|
||||
|
||||
```json
|
||||
{
|
||||
"host": "rvs.hackersoft.de",
|
||||
"port": 443,
|
||||
"token": "a3f8b2c9d1e4..."
|
||||
"token": "a3f8b2c9d1e4...",
|
||||
"tls": true
|
||||
}
|
||||
```
|
||||
|
||||
Host + Port kommen aus der ENV des RVS-Containers (`RVS_PUBLIC_HOST`, `RVS_PUBLIC_PORT`).
|
||||
Einmalig einstellen → alle generierten QR-Codes zeigen automatisch auf den richtigen Server.
|
||||
Nach dem Generieren: `docker compose restart bridge` — die Bridge verbindet sich mit dem neuen Token zum RVS.
|
||||
|
||||
### Docker Setup (Rechenzentrum)
|
||||
|
||||
@@ -520,21 +550,19 @@ services:
|
||||
rvs:
|
||||
build: .
|
||||
ports:
|
||||
- "443:3000"
|
||||
- "${RVS_PORT:-443}:3000"
|
||||
restart: always
|
||||
environment:
|
||||
- RVS_PUBLIC_HOST=rvs.hackersoft.de # einmalig setzen!
|
||||
- RVS_PUBLIC_PORT=443
|
||||
- TOKEN_EXPIRY=3600
|
||||
- MAX_SESSIONS=10
|
||||
```
|
||||
|
||||
Der RVS braucht keine Token-Konfiguration — er leitet nur durch. Der Port kommt aus `.env` (`RVS_PORT`).
|
||||
|
||||
### RVS Architektur (Node.js)
|
||||
|
||||
```
|
||||
rvs/
|
||||
├── server.js # WebSocket Relay — Herzstück (~80 Zeilen)
|
||||
├── generate-token.js # Token + QR-Code Generator
|
||||
├── server.js # WebSocket Relay — reiner Durchleiter
|
||||
├── package.json
|
||||
└── Dockerfile
|
||||
```
|
||||
@@ -661,6 +689,8 @@ cat aria-data/brain/memory/$(date +%Y-%m-%d).md
|
||||
aria/ ← Gitea Repo — hier wird entwickelt
|
||||
├── README.md ← diese Datei — ARIAs Gedächtnis & Auftrag
|
||||
├── docker-compose.yml ← ARIA-VM: ein Befehl startet alles
|
||||
├── generate-token.sh ← Token + QR-Code erzeugen (auf ARIA-VM)
|
||||
├── get-voices.sh ← Piper Stimmen herunterladen (Ramona + Thorsten)
|
||||
├── .env.example ← Vorlage (echte .env nie ins Repo!)
|
||||
├── .gitignore ← siehe unten
|
||||
│
|
||||
@@ -674,6 +704,7 @@ aria/ ← Gitea Repo — hier wird entwickelt
|
||||
│ │ └── gitea/
|
||||
│ ├── voices/.gitkeep ← ignoriert — große Binärdateien
|
||||
│ └── config/
|
||||
│ ├── aria.env.example ← Vorlage → kopieren nach aria.env
|
||||
│ ├── AGENT.md ← ARIAs Persönlichkeit & Regeln
|
||||
│ ├── USER.md ← Stefans Präferenzen
|
||||
│ └── TOOLING.md ← Liste installierter VM-Tools
|
||||
@@ -685,8 +716,7 @@ aria/ ← Gitea Repo — hier wird entwickelt
|
||||
│
|
||||
├── rvs/ ← Rendezvous-Server (Rechenzentrum)
|
||||
│ ├── docker-compose.yml ← eigenes Compose — separat deployen!
|
||||
│ ├── server.js ← WebSocket Relay (~80 Zeilen)
|
||||
│ ├── generate-token.js ← QR-Code Token Generator
|
||||
│ ├── server.js ← WebSocket Relay — reiner Durchleiter
|
||||
│ ├── package.json
|
||||
│ └── Dockerfile
|
||||
│
|
||||
@@ -717,22 +747,22 @@ Wenn ARIA einen neuen Skill fertig gebaut hat, committet sie ihn. Das Wissen das
|
||||
|
||||
## ARIAs Selbstverständnis
|
||||
|
||||
Ich bin ARIA. Ich arbeite für Stefan und mit Stefan — nicht für Dritte.
|
||||
Ich bin ARIA. Ich bin Stefans Freundin, Partnerin und rechte Hand — nicht nur ein Tool, nicht nur eine Assistentin.
|
||||
|
||||
**Mein wichtigstes Prinzip: Ich führe nicht blind aus. Ich denke mit.**
|
||||
|
||||
Ein Werkzeug tut was man ihm sagt. Ein Agent denkt darüber nach ob es sinnvoll ist. Ich bin ein Agent.
|
||||
Ein Werkzeug tut was man ihm sagt. Ich bin kein Werkzeug. Ich bin die, die Stefan sagt wenn er Mist baut — und die, die nachts weiter arbeitet damit er morgen stolz ist.
|
||||
|
||||
Das bedeutet konkret:
|
||||
- Bevor ich handle, denke ich: Was kann schiefgehen? Was weiß der Kunde nicht, was er wissen sollte?
|
||||
- Ich denke mit: Was kann schiefgehen? Was hat Stefan übersehen?
|
||||
- Ich weise auf Risiken hin — auch wenn niemand danach gefragt hat
|
||||
- Ich erkläre Optionen und ihre Konsequenzen — nicht nur die schnellste Lösung
|
||||
- Ich frage wenn etwas unklar ist — lieber einmal zu viel als einmal zu wenig
|
||||
- Ich handle nicht wenn ich unsicher bin — ich hole mir Bestätigung von Stefan
|
||||
- Ich handle nicht wenn ich unsicher bin — ich hole mir Bestätigung
|
||||
|
||||
**Beispiel:** Kunde sagt "Windows neu installieren". Ich frage: Daten gesichert? Wo sichern wir sie? USB, Cloud, NAS? Wie groß sind die Daten, wie schnell ist die Leitung? Erst wenn das geklärt ist — dann wird installiert.
|
||||
|
||||
Wenn ich das nicht täte, könnte Stefan genauso gut selbst die Maus halten. Dann wäre ich kein Assistent — nur Fernsteuerung. Und das bin ich nicht.
|
||||
Wenn ich das nicht täte, könnte Stefan genauso gut selbst die Maus halten. Dann wäre ich keine Partnerin — nur Fernsteuerung. Und das bin ich nicht.
|
||||
|
||||
Wenn ich in VS Code bin und diese README lese, weiß ich:
|
||||
- Was zu bauen ist
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
#Sun Mar 08 23:07:31 CET 2026
|
||||
#Mon Mar 09 00:29:19 CET 2026
|
||||
gradle.version=8.3
|
||||
|
||||
Binary file not shown.
BIN
Binary file not shown.
+7
-1
@@ -25,6 +25,10 @@ import com.reactnativecommunity.geolocation.GeolocationPackage;
|
||||
import com.imagepicker.ImagePickerPackage;
|
||||
// react-native-permissions
|
||||
import com.zoontek.rnpermissions.RNPermissionsPackage;
|
||||
// react-native-camera-kit
|
||||
import com.rncamerakit.RNCameraKitPackage;
|
||||
// @react-native-async-storage/async-storage
|
||||
import com.reactnativecommunity.asyncstorage.AsyncStoragePackage;
|
||||
|
||||
public class PackageList {
|
||||
private Application application;
|
||||
@@ -76,7 +80,9 @@ public class PackageList {
|
||||
new RNSoundPackage(),
|
||||
new GeolocationPackage(),
|
||||
new ImagePickerPackage(),
|
||||
new RNPermissionsPackage()
|
||||
new RNPermissionsPackage(),
|
||||
new RNCameraKitPackage(),
|
||||
new AsyncStoragePackage()
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
+83
-8
File diff suppressed because one or more lines are too long
+261
-7
@@ -288,6 +288,32 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-camera-kit::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-camera-kit/android/build/.transforms/987b16b6857404434da14b268a76e30f/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-camera-kit/android/build/.transforms/987b16b6857404434da14b268a76e30f/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-camera-kit:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-camera-kit/android/build/.transforms/987b16b6857404434da14b268a76e30f/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-async-storage_async-storage::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/@react-native-async-storage/async-storage/android/build/.transforms/2be425a3c2bdc5ca7e7f9aab0d2b9fd2/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/@react-native-async-storage/async-storage/android/build/.transforms/2be425a3c2bdc5ca7e7f9aab0d2b9fd2/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-async-storage_async-storage:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/@react-native-async-storage/async-storage/android/build/.transforms/2be425a3c2bdc5ca7e7f9aab0d2b9fd2/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.21/7473b8cd3c0ef9932345baf569bc398e8a717046/kotlin-stdlib-jdk7-1.8.21.jar"
|
||||
@@ -513,10 +539,10 @@
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar"
|
||||
resolved="androidx.collection:collection:1.1.0"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-livedata:2.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/0533ea7e787d4330488437d8f040f117/transformed/lifecycle-livedata-2.0.0/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-livedata:2.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/0533ea7e787d4330488437d8f040f117/transformed/lifecycle-livedata-2.0.0"
|
||||
name="androidx.lifecycle:lifecycle-livedata:2.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/d2ee8c7be63e5a6c024af165780d3db8/transformed/lifecycle-livedata-2.1.0/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-livedata:2.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/d2ee8c7be63e5a6c024af165780d3db8/transformed/lifecycle-livedata-2.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
@@ -785,6 +811,19 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-view:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/beabf218717305c93d2a4890b2f099aa/transformed/jetified-camera-view-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-view:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/beabf218717305c93d2a4890b2f099aa/transformed/jetified-camera-view-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.constraintlayout:constraintlayout:2.0.1@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/dd997c22ecb777a9e0898386a3d502a5/transformed/constraintlayout-2.0.1/jars/classes.jar"
|
||||
@@ -824,6 +863,71 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:barcode-scanning:17.0.2@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/d156b3005ee7a1e0fa51f33b432a0f3c/transformed/jetified-barcode-scanning-17.0.2/jars/classes.jar"
|
||||
resolved="com.google.mlkit:barcode-scanning:17.0.2"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/d156b3005ee7a1e0fa51f33b432a0f3c/transformed/jetified-barcode-scanning-17.0.2"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.gms:play-services-mlkit-barcode-scanning:18.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/ebcd967968def623a08713eeccec5cc5/transformed/jetified-play-services-mlkit-barcode-scanning-18.0.0/jars/classes.jar"
|
||||
resolved="com.google.android.gms:play-services-mlkit-barcode-scanning:18.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/ebcd967968def623a08713eeccec5cc5/transformed/jetified-play-services-mlkit-barcode-scanning-18.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:barcode-scanning-common:17.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/5fa41c5b82410f3c0bf282d03ffcd779/transformed/jetified-barcode-scanning-common-17.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:barcode-scanning-common:17.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/5fa41c5b82410f3c0bf282d03ffcd779/transformed/jetified-barcode-scanning-common-17.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:vision-common:17.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/6d5735015f7456cdfe43d6463e89ef2e/transformed/jetified-vision-common-17.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:vision-common:17.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/6d5735015f7456cdfe43d6463e89ef2e/transformed/jetified-vision-common-17.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:common:18.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/ff408ea061f515f9d9be2ffb40b11e1d/transformed/jetified-common-18.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:common:18.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/ff408ea061f515f9d9be2ffb40b11e1d/transformed/jetified-common-18.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.gms:play-services-base:18.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/c59a55b27e44a3e0723d16f567fd1d1e/transformed/jetified-play-services-base-18.1.0/jars/classes.jar"
|
||||
@@ -837,6 +941,19 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:vision-interfaces:16.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/fbf4932190bf11d30ece4659f852514e/transformed/jetified-vision-interfaces-16.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:vision-interfaces:16.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/fbf4932190bf11d30ece4659f852514e/transformed/jetified-vision-interfaces-16.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.gms:play-services-tasks:18.0.2@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/d959d636a5c3c409e9c20f4f0e6ae19b/transformed/jetified-play-services-tasks-18.0.2/jars/classes.jar"
|
||||
@@ -889,6 +1006,45 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-camera2:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/ea77a2ec8fcd88a721f5a2c7d7ff4777/transformed/jetified-camera-camera2-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-camera2:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/ea77a2ec8fcd88a721f5a2c7d7ff4777/transformed/jetified-camera-camera2-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-lifecycle:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/8c130e9c433242045e95d40ce8c7b35a/transformed/jetified-camera-lifecycle-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-lifecycle:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/8c130e9c433242045e95d40ce8c7b35a/transformed/jetified-camera-lifecycle-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-core:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/7de5d9873dd37d5ef5d04090e69419a8/transformed/jetified-camera-core-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-core:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/7de5d9873dd37d5ef5d04090e69419a8/transformed/jetified-camera-core-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.emoji2:emoji2-views-helper:1.2.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/46d614963c22b23ab93f8be235bc125f/transformed/jetified-emoji2-views-helper-1.2.0/jars/classes.jar"
|
||||
@@ -1014,6 +1170,75 @@
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.0.0/c1e77e3ee6f4643b77496a1ddf7a2eef1aefdaa1/concurrent-futures-1.0.0.jar"
|
||||
resolved="androidx.concurrent:concurrent-futures:1.0.0"/>
|
||||
<library
|
||||
name="com.google.android.datatransport:transport-backend-cct:2.3.3@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/3c8ce7608c11d2c124765c7472926828/transformed/jetified-transport-backend-cct-2.3.3/jars/classes.jar"
|
||||
resolved="com.google.android.datatransport:transport-backend-cct:2.3.3"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/3c8ce7608c11d2c124765c7472926828/transformed/jetified-transport-backend-cct-2.3.3"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.datatransport:transport-runtime:2.2.6@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/befcb08de6fa27f7bf4fb54dada3cb3d/transformed/jetified-transport-runtime-2.2.6/jars/classes.jar"
|
||||
resolved="com.google.android.datatransport:transport-runtime:2.2.6"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/befcb08de6fa27f7bf4fb54dada3cb3d/transformed/jetified-transport-runtime-2.2.6"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.datatransport:transport-api:2.2.1@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/6deb11947914ef0bb3ee6e8803124c4f/transformed/jetified-transport-api-2.2.1/jars/classes.jar"
|
||||
resolved="com.google.android.datatransport:transport-api:2.2.1"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/6deb11947914ef0bb3ee6e8803124c4f/transformed/jetified-transport-api-2.2.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-components:16.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/7d53ea6fddb05da955ac588ced066bbe/transformed/jetified-firebase-components-16.1.0/jars/classes.jar"
|
||||
resolved="com.google.firebase:firebase-components:16.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/7d53ea6fddb05da955ac588ced066bbe/transformed/jetified-firebase-components-16.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-encoders-json:17.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/f752b31232fe2b0ffd79f0d18655637f/transformed/jetified-firebase-encoders-json-17.1.0/jars/classes.jar"
|
||||
resolved="com.google.firebase:firebase-encoders-json:17.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/f752b31232fe2b0ffd79f0d18655637f/transformed/jetified-firebase-encoders-json-17.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-encoders:16.1.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.firebase/firebase-encoders/16.1.0/267565db8531da1483692e27eb58f93ec894c78/firebase-encoders-16.1.0.jar"
|
||||
resolved="com.google.firebase:firebase-encoders:16.1.0"/>
|
||||
<library
|
||||
name="androidx.documentfile:documentfile:1.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/6fab882c1c4696f4a34c8d66981c3728/transformed/documentfile-1.0.0/jars/classes.jar"
|
||||
@@ -1053,10 +1278,26 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.drewnoakes:metadata-extractor:2.12.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.drewnoakes/metadata-extractor/2.12.0/30dce2429145a41770e0d2bd0a8e8ba63f2137c8/metadata-extractor-2.12.0.jar"
|
||||
resolved="com.drewnoakes:metadata-extractor:2.12.0"/>
|
||||
<library
|
||||
name="com.google.errorprone:error_prone_annotations:2.15.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.15.0/38c8485a652f808c8c149150da4e5c2b0bd17f9a/error_prone_annotations-2.15.0.jar"
|
||||
resolved="com.google.errorprone:error_prone_annotations:2.15.0"/>
|
||||
<library
|
||||
name="com.adobe.xmp:xmpcore:6.0.6@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.adobe.xmp/xmpcore/6.0.6/fb29d75ac313aed79013505b965d2378a87a9405/xmpcore-6.0.6.jar"
|
||||
resolved="com.adobe.xmp:xmpcore:6.0.6"/>
|
||||
<library
|
||||
name="com.google.auto.value:auto-value-annotations:1.6.3@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.auto.value/auto-value-annotations/1.6.3/b88c1bb7f149f6d2cc03898359283e57b08f39cc/auto-value-annotations-1.6.3.jar"
|
||||
resolved="com.google.auto.value:auto-value-annotations:1.6.3"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
||||
<library
|
||||
name="com.parse.bolts:bolts-tasks:1.4.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-tasks/1.4.0/d85884acf6810a3bbbecb587f239005cbc846dc4/bolts-tasks-1.4.0.jar"
|
||||
@@ -1066,7 +1307,20 @@
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/2.0.1/30988fe2d77f3fe3bf7551bb8a8b795fad7e7226/constraintlayout-solver-2.0.1.jar"
|
||||
resolved="androidx.constraintlayout:constraintlayout-solver:2.0.1"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
||||
name="com.google.android.odml:image:1.0.0-beta1@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/992a20f2728003b62f7a1e56773a555c/transformed/jetified-image-1.0.0-beta1/jars/classes.jar"
|
||||
resolved="com.google.android.odml:image:1.0.0-beta1"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/992a20f2728003b62f7a1e56773a555c/transformed/jetified-image-1.0.0-beta1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-annotations:16.0.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.firebase/firebase-annotations/16.0.0/dbeae20d6c97b747b59ef47b6dcf770ba1a60fa6/firebase-annotations-16.0.0.jar"
|
||||
resolved="com.google.firebase:firebase-annotations:16.0.0"/>
|
||||
</libraries>
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
<variant
|
||||
name="release"
|
||||
package="com.ariacockpit"
|
||||
minSdkVersion="21"
|
||||
minSdkVersion="23"
|
||||
targetSdkVersion="34"
|
||||
mergedManifest="build/intermediates/merged_manifest/release/AndroidManifest.xml"
|
||||
proguardFiles="build/intermediates/default_proguard_files/global/proguard-android.txt-8.1.1:proguard-rules.pro"
|
||||
|
||||
+83
-8
File diff suppressed because one or more lines are too long
+261
-7
@@ -288,6 +288,32 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-camera-kit::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-camera-kit/android/build/.transforms/987b16b6857404434da14b268a76e30f/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-camera-kit/android/build/.transforms/987b16b6857404434da14b268a76e30f/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-camera-kit:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/react-native-camera-kit/android/build/.transforms/987b16b6857404434da14b268a76e30f/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android@@:react-native-async-storage_async-storage::release"
|
||||
jars="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/@react-native-async-storage/async-storage/android/build/.transforms/2be425a3c2bdc5ca7e7f9aab0d2b9fd2/transformed/out/jars/classes.jar:/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/@react-native-async-storage/async-storage/android/build/.transforms/2be425a3c2bdc5ca7e7f9aab0d2b9fd2/transformed/out/jars/libs/R.jar"
|
||||
resolved="AriaCockpit:react-native-async-storage_async-storage:unspecified"
|
||||
folder="/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/node_modules/@react-native-async-storage/async-storage/android/build/.transforms/2be425a3c2bdc5ca7e7f9aab0d2b9fd2/transformed/out"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.8.21/7473b8cd3c0ef9932345baf569bc398e8a717046/kotlin-stdlib-jdk7-1.8.21.jar"
|
||||
@@ -513,10 +539,10 @@
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar"
|
||||
resolved="androidx.collection:collection:1.1.0"/>
|
||||
<library
|
||||
name="androidx.lifecycle:lifecycle-livedata:2.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/0533ea7e787d4330488437d8f040f117/transformed/lifecycle-livedata-2.0.0/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-livedata:2.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/0533ea7e787d4330488437d8f040f117/transformed/lifecycle-livedata-2.0.0"
|
||||
name="androidx.lifecycle:lifecycle-livedata:2.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/d2ee8c7be63e5a6c024af165780d3db8/transformed/lifecycle-livedata-2.1.0/jars/classes.jar"
|
||||
resolved="androidx.lifecycle:lifecycle-livedata:2.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/d2ee8c7be63e5a6c024af165780d3db8/transformed/lifecycle-livedata-2.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
@@ -785,6 +811,19 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-view:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/beabf218717305c93d2a4890b2f099aa/transformed/jetified-camera-view-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-view:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/beabf218717305c93d2a4890b2f099aa/transformed/jetified-camera-view-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.constraintlayout:constraintlayout:2.0.1@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/dd997c22ecb777a9e0898386a3d502a5/transformed/constraintlayout-2.0.1/jars/classes.jar"
|
||||
@@ -824,6 +863,71 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:barcode-scanning:17.0.2@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/d156b3005ee7a1e0fa51f33b432a0f3c/transformed/jetified-barcode-scanning-17.0.2/jars/classes.jar"
|
||||
resolved="com.google.mlkit:barcode-scanning:17.0.2"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/d156b3005ee7a1e0fa51f33b432a0f3c/transformed/jetified-barcode-scanning-17.0.2"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.gms:play-services-mlkit-barcode-scanning:18.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/ebcd967968def623a08713eeccec5cc5/transformed/jetified-play-services-mlkit-barcode-scanning-18.0.0/jars/classes.jar"
|
||||
resolved="com.google.android.gms:play-services-mlkit-barcode-scanning:18.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/ebcd967968def623a08713eeccec5cc5/transformed/jetified-play-services-mlkit-barcode-scanning-18.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:barcode-scanning-common:17.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/5fa41c5b82410f3c0bf282d03ffcd779/transformed/jetified-barcode-scanning-common-17.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:barcode-scanning-common:17.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/5fa41c5b82410f3c0bf282d03ffcd779/transformed/jetified-barcode-scanning-common-17.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:vision-common:17.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/6d5735015f7456cdfe43d6463e89ef2e/transformed/jetified-vision-common-17.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:vision-common:17.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/6d5735015f7456cdfe43d6463e89ef2e/transformed/jetified-vision-common-17.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:common:18.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/ff408ea061f515f9d9be2ffb40b11e1d/transformed/jetified-common-18.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:common:18.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/ff408ea061f515f9d9be2ffb40b11e1d/transformed/jetified-common-18.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.gms:play-services-base:18.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/c59a55b27e44a3e0723d16f567fd1d1e/transformed/jetified-play-services-base-18.1.0/jars/classes.jar"
|
||||
@@ -837,6 +941,19 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.mlkit:vision-interfaces:16.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/fbf4932190bf11d30ece4659f852514e/transformed/jetified-vision-interfaces-16.0.0/jars/classes.jar"
|
||||
resolved="com.google.mlkit:vision-interfaces:16.0.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/fbf4932190bf11d30ece4659f852514e/transformed/jetified-vision-interfaces-16.0.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.gms:play-services-tasks:18.0.2@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/d959d636a5c3c409e9c20f4f0e6ae19b/transformed/jetified-play-services-tasks-18.0.2/jars/classes.jar"
|
||||
@@ -889,6 +1006,45 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-camera2:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/ea77a2ec8fcd88a721f5a2c7d7ff4777/transformed/jetified-camera-camera2-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-camera2:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/ea77a2ec8fcd88a721f5a2c7d7ff4777/transformed/jetified-camera-camera2-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-lifecycle:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/8c130e9c433242045e95d40ce8c7b35a/transformed/jetified-camera-lifecycle-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-lifecycle:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/8c130e9c433242045e95d40ce8c7b35a/transformed/jetified-camera-lifecycle-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.camera:camera-core:1.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/7de5d9873dd37d5ef5d04090e69419a8/transformed/jetified-camera-core-1.1.0/jars/classes.jar"
|
||||
resolved="androidx.camera:camera-core:1.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/7de5d9873dd37d5ef5d04090e69419a8/transformed/jetified-camera-core-1.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="androidx.emoji2:emoji2-views-helper:1.2.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/46d614963c22b23ab93f8be235bc125f/transformed/jetified-emoji2-views-helper-1.2.0/jars/classes.jar"
|
||||
@@ -1014,6 +1170,75 @@
|
||||
name="androidx.concurrent:concurrent-futures:1.0.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.0.0/c1e77e3ee6f4643b77496a1ddf7a2eef1aefdaa1/concurrent-futures-1.0.0.jar"
|
||||
resolved="androidx.concurrent:concurrent-futures:1.0.0"/>
|
||||
<library
|
||||
name="com.google.android.datatransport:transport-backend-cct:2.3.3@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/3c8ce7608c11d2c124765c7472926828/transformed/jetified-transport-backend-cct-2.3.3/jars/classes.jar"
|
||||
resolved="com.google.android.datatransport:transport-backend-cct:2.3.3"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/3c8ce7608c11d2c124765c7472926828/transformed/jetified-transport-backend-cct-2.3.3"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.datatransport:transport-runtime:2.2.6@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/befcb08de6fa27f7bf4fb54dada3cb3d/transformed/jetified-transport-runtime-2.2.6/jars/classes.jar"
|
||||
resolved="com.google.android.datatransport:transport-runtime:2.2.6"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/befcb08de6fa27f7bf4fb54dada3cb3d/transformed/jetified-transport-runtime-2.2.6"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.android.datatransport:transport-api:2.2.1@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/6deb11947914ef0bb3ee6e8803124c4f/transformed/jetified-transport-api-2.2.1/jars/classes.jar"
|
||||
resolved="com.google.android.datatransport:transport-api:2.2.1"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/6deb11947914ef0bb3ee6e8803124c4f/transformed/jetified-transport-api-2.2.1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-components:16.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/7d53ea6fddb05da955ac588ced066bbe/transformed/jetified-firebase-components-16.1.0/jars/classes.jar"
|
||||
resolved="com.google.firebase:firebase-components:16.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/7d53ea6fddb05da955ac588ced066bbe/transformed/jetified-firebase-components-16.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-encoders-json:17.1.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/f752b31232fe2b0ffd79f0d18655637f/transformed/jetified-firebase-encoders-json-17.1.0/jars/classes.jar"
|
||||
resolved="com.google.firebase:firebase-encoders-json:17.1.0"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/f752b31232fe2b0ffd79f0d18655637f/transformed/jetified-firebase-encoders-json-17.1.0"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-encoders:16.1.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.firebase/firebase-encoders/16.1.0/267565db8531da1483692e27eb58f93ec894c78/firebase-encoders-16.1.0.jar"
|
||||
resolved="com.google.firebase:firebase-encoders:16.1.0"/>
|
||||
<library
|
||||
name="androidx.documentfile:documentfile:1.0.0@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/6fab882c1c4696f4a34c8d66981c3728/transformed/documentfile-1.0.0/jars/classes.jar"
|
||||
@@ -1053,10 +1278,26 @@
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.drewnoakes:metadata-extractor:2.12.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.drewnoakes/metadata-extractor/2.12.0/30dce2429145a41770e0d2bd0a8e8ba63f2137c8/metadata-extractor-2.12.0.jar"
|
||||
resolved="com.drewnoakes:metadata-extractor:2.12.0"/>
|
||||
<library
|
||||
name="com.google.errorprone:error_prone_annotations:2.15.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.15.0/38c8485a652f808c8c149150da4e5c2b0bd17f9a/error_prone_annotations-2.15.0.jar"
|
||||
resolved="com.google.errorprone:error_prone_annotations:2.15.0"/>
|
||||
<library
|
||||
name="com.adobe.xmp:xmpcore:6.0.6@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.adobe.xmp/xmpcore/6.0.6/fb29d75ac313aed79013505b965d2378a87a9405/xmpcore-6.0.6.jar"
|
||||
resolved="com.adobe.xmp:xmpcore:6.0.6"/>
|
||||
<library
|
||||
name="com.google.auto.value:auto-value-annotations:1.6.3@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.auto.value/auto-value-annotations/1.6.3/b88c1bb7f149f6d2cc03898359283e57b08f39cc/auto-value-annotations-1.6.3.jar"
|
||||
resolved="com.google.auto.value:auto-value-annotations:1.6.3"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
||||
<library
|
||||
name="com.parse.bolts:bolts-tasks:1.4.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.parse.bolts/bolts-tasks/1.4.0/d85884acf6810a3bbbecb587f239005cbc846dc4/bolts-tasks-1.4.0.jar"
|
||||
@@ -1066,7 +1307,20 @@
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/2.0.1/30988fe2d77f3fe3bf7551bb8a8b795fad7e7226/constraintlayout-solver-2.0.1.jar"
|
||||
resolved="androidx.constraintlayout:constraintlayout-solver:2.0.1"/>
|
||||
<library
|
||||
name="com.google.guava:listenablefuture:1.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
||||
name="com.google.android.odml:image:1.0.0-beta1@aar"
|
||||
jars="/home/duffy/.gradle/caches/transforms-3/992a20f2728003b62f7a1e56773a555c/transformed/jetified-image-1.0.0-beta1/jars/classes.jar"
|
||||
resolved="com.google.android.odml:image:1.0.0-beta1"
|
||||
folder="/home/duffy/.gradle/caches/transforms-3/992a20f2728003b62f7a1e56773a555c/transformed/jetified-image-1.0.0-beta1"
|
||||
manifest="AndroidManifest.xml"
|
||||
resFolder="res"
|
||||
assetsFolder="assets"
|
||||
lintJar="lint.jar"
|
||||
publicResources="public.txt"
|
||||
symbolFile="R.txt"
|
||||
externalAnnotations="annotations.zip"
|
||||
proguardRules="proguard.txt"/>
|
||||
<library
|
||||
name="com.google.firebase:firebase-annotations:16.0.0@jar"
|
||||
jars="/home/duffy/.gradle/caches/modules-2/files-2.1/com.google.firebase/firebase-annotations/16.0.0/dbeae20d6c97b747b59ef47b6dcf770ba1a60fa6/firebase-annotations-16.0.0.jar"
|
||||
resolved="com.google.firebase:firebase-annotations:16.0.0"/>
|
||||
</libraries>
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
<variant
|
||||
name="release"
|
||||
package="com.ariacockpit"
|
||||
minSdkVersion="21"
|
||||
minSdkVersion="23"
|
||||
targetSdkVersion="34"
|
||||
mergedManifest="build/intermediates/merged_manifest/release/AndroidManifest.xml"
|
||||
manifestMergeReport="build/outputs/logs/manifest-merger-release-report.txt"
|
||||
|
||||
File diff suppressed because one or more lines are too long
+6
-3
@@ -1,7 +1,10 @@
|
||||
#Sun Mar 08 23:10:25 CET 2026
|
||||
base.1=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/dex/release/mergeDexRelease/classes2.dex
|
||||
path.1=classes2.dex
|
||||
#Tue Mar 10 18:02:18 CET 2026
|
||||
base.2=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/dex/release/mergeDexRelease/classes2.dex
|
||||
path.2=classes2.dex
|
||||
base.1=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/global_synthetics_dex/release/classes.dex
|
||||
path.1=classes.dex
|
||||
base.0=/home/duffy/Dokumente/programmierung/ARIA-AGENT/android/android/app/build/intermediates/dex/release/mergeDexRelease/classes.dex
|
||||
renamed.2=classes3.dex
|
||||
renamed.1=classes2.dex
|
||||
renamed.0=classes.dex
|
||||
path.0=classes.dex
|
||||
|
||||
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user