ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
## Android Environment Setup Guide
|
||||
|
||||
This guide will help you set up a local Android environment for AgentWorld.
|
||||
|
||||
### Installation Steps
|
||||
|
||||
1. **Download and Install Android Studio**
|
||||
- Visit [https://developer.android.com/studio](https://developer.android.com/studio)
|
||||
- Download and install the latest version for your operating system
|
||||
|
||||
2. **Install ADB and Android Emulator**
|
||||
- Open Android Studio
|
||||
- Click on the top menu: Tools → SDK Manager
|
||||
<img src="../../../readme_assets/android_step1.png" width="70%" alt="SDK Manager">
|
||||
<!-- {:style="width:200px; height:auto;"} -->
|
||||
- Check the following components:
|
||||
- Android SDK Build-Tools
|
||||
- Android SDK Command-line Tools
|
||||
- Android Emulator
|
||||
- Android SDK Platform-Tools
|
||||
- Click "Apply" to install these components
|
||||
<img src="../../../readme_assets/android_step2.png" width="70%" alt="Check components">
|
||||
- **Important**: Copy the installation directory path (you'll need it later for configuration)
|
||||
|
||||
3. **Create a Virtual Device**
|
||||
- From the main menu, select: View → Tool Windows → Device Manager
|
||||
<img src="../../../readme_assets/android_step3.png" width="70%" alt="Device Manager">
|
||||
- Click the "+" button, then "Create Virtual Device"
|
||||
<img src="../../../readme_assets/android_step4.png" width="70%" alt="button">
|
||||
- Select a device (e.g., Medium Phone), then click "Next"
|
||||
<img src="../../../readme_assets/android_step5.png" width="70%" alt="next">
|
||||
- Select a image (e.g., VanillalceCream), then click "Next"
|
||||
<img src="../../../readme_assets/android_step6.png" width="70%" alt="next">
|
||||
- Configure device settings as needed, then click "Finish"
|
||||
- **Important**: Note down the AVD ID (device name) for later use
|
||||
<img src="../../../readme_assets/android_step7.png" width="70%" alt="avd id">
|
||||
|
||||
4. **Configure in Your Code**
|
||||
- Method 1: Default Acquisition of Emulator and ADB Installation Paths
|
||||
- Only set the AVD_ID copied during the earlier installation process.
|
||||
- Method 2: Manually Specify Emulator and ADB Installation Paths.Provide the following:
|
||||
- AVD_ID: The name of the virtual device you created
|
||||
- ADB path: Your SDK directory + "/platform-tools/adb"
|
||||
- Emulator path: Your SDK directory + "/emulator/emulator"
|
||||
### Example Code
|
||||
#### Method 1
|
||||
|
||||
```python
|
||||
from examples.common.tools.android.action.adb_controller import ADBController
|
||||
|
||||
# Initialize the Android controller
|
||||
android_controller = ADBController(avd_name="Medium_Phone_API_35")
|
||||
```
|
||||
#### Method 2
|
||||
|
||||
```python
|
||||
from examples.common.tools.android.action.adb_controller import ADBController
|
||||
|
||||
# Initialize the Android controller
|
||||
android_controller = ADBController(
|
||||
avd_name="Medium_Phone_API_35",
|
||||
adb_path="/Users/username/Library/Android/sdk/platform-tools/adb",
|
||||
emulator_path="/Users/username/Library/Android/sdk/emulator/emulator"
|
||||
)
|
||||
|
||||
# Now you can use this controller with your agent
|
||||
```
|
||||
|
||||
### Troubleshooting
|
||||
|
||||
- If the emulator fails to start, try increasing the memory allocation in the AVD settings
|
||||
- Make sure your paths are correct for your operating system:
|
||||
- Windows: Use backslashes or raw strings (r"C:\path\to\sdk")
|
||||
- macOS/Linux: Use forward slashes as shown in the example
|
||||
|
||||
### Additional Resources
|
||||
|
||||
- [Android SDK Official Documentation](https://developer.android.com/studio/intro)
|
||||
- [Android Emulator Documentation](https://developer.android.com/studio/run/emulator)
|
||||
Reference in New Issue
Block a user