安装NekoBox
- 下载NekoBox:从NekoBox的官方网站或可信来源下载安装包。
- 安装到手机:
- 打开ADB,确保手机已连接并已正确连接到PC。
- 使用命令
adb install -r path/to/NekoBox-debug.apk将APK安装到手机。
配置启动参数
-
修改AndroidManifest.xml:
-
打开Android Studio,创建或找到NekoBox项目。
-
在
AndroidManifest.xml中添加以下内容:<!-- NekoBox Service --> <service android:name="com.nekobox.service.NekoBoxService" android:label="NekoBox" android:process=":main" android:exported="true"> <intent-filter> <action android:name="com.nekobox.action.NekoBoxStart" /> </intent-filter> </service> <!-- NekoBox Receiver --> <receiver android:name="com.nekobox.receiver.NekoBoxReceiver" android:label="NekoBoxReceiver"> <intent-filter> <action android:name="com.nekobox.action.NekoBoxConnected" /> <action android:name="com.nekobox.action.NekoBoxDisconnected" /> </intent-filter> </receiver> -
确保将上述代码添加到
<application>标签内的适当位置,通常在<uses-permission>或<activity>标签之后。
-
创建新项目
- 新建项目:
- 打开Android Studio,选择“File” > “New Project”。
- 选择“Empty Application”模板,点击“Next”。
- 填写应用程序名、包名(如
com.example.yourapp),然后点击“Finish”。
配置启动参数
- 配置AndroidManifest.xml:
- 在新项目中找到
AndroidManifest.xml,添加以下内容:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <meta-data android:name="com.nekobox.startService" android:value="true" />
- 确保这些权限和元数据位于
<application>标签内。
- 在新项目中找到
编译并安装APK
-
编译项目:
- 右键点击项目,选择“Build” > “Compile Android APK”。
- 等待编译完成,APK文件位于
bin\Debug\或bin\Release\目录下。
-
安装APK到手机:
- 使用ADB命令安装APK:
adb install -r path/to/NekoBox.apk
- 或者使用Android Studio,通过“Device”工具安装APK。
- 使用ADB命令安装APK:
配置NekoBox
-
打开配置工具:
- 在手机上启动NekoBox应用,进入设置界面。
- 选择“配置”选项,进入高级设置。
-
设置节点信息:
- 在“节点配置”部分,输入服务器地址和端口号,
- 节点地址:
http://localhost:808 - API端口:
808
- 节点地址:
- 其他参数如连接超时、重连次数等根据需要调整。
- 在“节点配置”部分,输入服务器地址和端口号,
测试配置
-
启动箱子:
在手机上找到NekoBox的启动图标,点击启动。
-
检查日志:
- 查看NekoBox控制台输出,确认是否成功连接到服务器。
- 如果有错误信息,检查ADB日志或NekoBox的日志文件,确定问题所在。
故障排除
- 网络权限:确保应用有
android.permission.INTERNET,否则无法连接服务器。 - 防火墙:检查PC防火墙是否阻止了NekoBox的端口(如808)。
- ADB连接:确保ADB正确连接,手机已开启USB调试和USB驱动。
自动化配置(高级)
-
编写脚本:
-
使用bash或Python脚本自动化下载、编译和安装NekoBox。
-
示例bash脚本:
# 下载并编译 if [ ! -d "NekoBox" ]; then wget https://example.com/NekoBox-1.2.3.apk unzip NekoBox-1.2.3.apk cd NekoBox ./compile.sh fi # 安装到手机 adb devices if [ :$(adb shell cmd line) ]; then adb install -r NekoBox.apk fi
-
常见问题
- 权限不足:检查AndroidManifest.xml中的权限是否正确。
- 连接超时:调整
<service>中的android:process或meta-data中的duration属性。 - 服务器问题:确认服务器地址和端口是否正确,检查防火墙设置。
通过以上步骤,您应该能够成功配置并运行NekoBox的Android节点,确保与服务器连接正常,遇到问题时,参考文档或社区,获取更多支持。









