From ff32837bf2e31e1bac92a219083c7e43e8041cff Mon Sep 17 00:00:00 2001 From: Dobromir Popov Date: Wed, 14 Feb 2024 19:21:20 +0200 Subject: [PATCH] compile works with JDK 17 and we have access to microphone --- .gitignore | 1 + agent-mobile/artimobile/Task | 0 .../android/app/src/main/AndroidManifest.xml | 2 ++ agent-mobile/artimobile/index.js | 4 +++- agent-mobile/artimobile/ios/artimobile/Info.plist | 2 ++ agent-mobile/idea.md | 15 +++++++++++---- 6 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 agent-mobile/artimobile/Task diff --git a/.gitignore b/.gitignore index 29b21f7..8e77a12 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ agent-py-bot/scrape/raw/summary_log.txt agent-py-bot/scrape/raw/* .aider* tts/*.m4a +agent-mobile/jdk/* diff --git a/agent-mobile/artimobile/Task b/agent-mobile/artimobile/Task new file mode 100644 index 0000000..e69de29 diff --git a/agent-mobile/artimobile/android/app/src/main/AndroidManifest.xml b/agent-mobile/artimobile/android/app/src/main/AndroidManifest.xml index 4122f36..8b3978b 100644 --- a/agent-mobile/artimobile/android/app/src/main/AndroidManifest.xml +++ b/agent-mobile/artimobile/android/app/src/main/AndroidManifest.xml @@ -1,6 +1,8 @@ + + App); +// AppRegistry.registerComponent(appName, () => App); +AppRegistry.registerComponent(appName, () => VoiceHandler); diff --git a/agent-mobile/artimobile/ios/artimobile/Info.plist b/agent-mobile/artimobile/ios/artimobile/Info.plist index 7e9a3ac..ffa11de 100644 --- a/agent-mobile/artimobile/ios/artimobile/Info.plist +++ b/agent-mobile/artimobile/ios/artimobile/Info.plist @@ -48,5 +48,7 @@ UIViewControllerBasedStatusBarAppearance + NSMicrophoneUsageDescription + We use the mike to send voice commands to the AI agent. diff --git a/agent-mobile/idea.md b/agent-mobile/idea.md index 0e738a3..2cd084e 100644 --- a/agent-mobile/idea.md +++ b/agent-mobile/idea.md @@ -38,17 +38,24 @@ RUN apt-get update && \ # Set JAVA_HOME environment variable to Java 17 ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64 - +# https://jdk.java.net/ +# or https://reactnative.dev/docs/environment-setup?os=linux&platform=android&guide=native#jdk-studio wget https://download.java.net/java/GA/jdk21.0.2/f2283984656d49d69e91c558476027ac/13/GPL/openjdk-21.0.2_linux-x64_bin.tar.gz -tar -xzf openjdk-21.0.2_linux-x64_bin.tar.gz -C /home/androidusr/jdk +cd /home/androidusr/download && tar -xzf openjdk-21.0.2_linux-x64_bin.tar.gz -C /home/androidusr/jdk export JAVA_HOME=/home/androidusr/jdk/jdk-21.0.2 export PATH=$JAVA_HOME/bin:$PATH source ~/.bashrc +# 20 +tar -xzf jdk-17.0.8_linux-x64_bin.tar.gz -C /home/androidusr/jdk +export JAVA_HOME=/home/androidusr/jdk/jdk-17.0.8 +export PATH=$JAVA_HOME/bin:$PATH +source ~/.bashrc + + cd /home/androidusr/tmp -npx react-native start npx react-native run-android - +npx react-native start # install voice on dev env (emulator)