Skip to content

Commit 608cdc8

Browse files
committed
fix gradle build
1 parent 2faba85 commit 608cdc8

1 file changed

Lines changed: 14 additions & 18 deletions

File tree

selfagent_java/build_colab.ipynb

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -81,26 +81,19 @@
8181
"cell_type": "code",
8282
"metadata": {},
8383
"source": [
84-
"# 4. 创建 Gradle Wrapper\n",
85-
"!mkdir -p gradle/wrapper\n",
86-
"\n",
87-
"# 下载 gradle-wrapper.jar\n",
88-
"!wget -q https://raw.githubusercontent.com/gradle/gradle/v8.2.0/gradle/wrapper/gradle-wrapper.jar -O gradle/wrapper/gradle-wrapper.jar\n",
84+
"# 4. 下载并设置 Gradle\n",
85+
"import os\n",
8986
"\n",
90-
"# 创建 gradlew 脚本\n",
91-
"gradlew_content = '''#!/bin/sh\n",
92-
"DIRNAME=$(dirname \"$0\")\n",
93-
"exec java -jar \"$DIRNAME/gradle/wrapper/gradle-wrapper.jar\" \"$@\"\n",
94-
"'''\n",
87+
"# 直接下载 Gradle 8.2\n",
88+
"!wget -q https://services.gradle.org/distributions/gradle-8.2-bin.zip -O /tmp/gradle.zip\n",
89+
"!unzip -q -o /tmp/gradle.zip -d /opt/\n",
90+
"!ln -sf /opt/gradle-8.2/bin/gradle /usr/local/bin/gradle\n",
9591
"\n",
96-
"with open('gradlew', 'w') as f:\n",
97-
" f.write(gradlew_content)\n",
98-
"!chmod +x gradlew\n",
92+
"os.environ['GRADLE_HOME'] = '/opt/gradle-8.2'\n",
93+
"os.environ['PATH'] = '/opt/gradle-8.2/bin:' + os.environ['PATH']\n",
9994
"\n",
100-
"# 使用系统 gradle 初始化 wrapper\n",
101-
"!apt-get install -y gradle -qq\n",
102-
"!gradle wrapper --gradle-version 8.2\n",
103-
"print(\"✅ Gradle Wrapper 创建完成\")"
95+
"!gradle --version\n",
96+
"print(\"✅ Gradle 8.2 安装完成\")"
10497
],
10598
"execution_count": null,
10699
"outputs": []
@@ -114,8 +107,11 @@
114107
"os.environ['ANDROID_HOME'] = os.path.expanduser('~/android-sdk')\n",
115108
"os.environ['ANDROID_SDK_ROOT'] = os.environ['ANDROID_HOME']\n",
116109
"os.environ['JAVA_HOME'] = '/usr/lib/jvm/java-17-openjdk-amd64'\n",
110+
"os.environ['GRADLE_HOME'] = '/opt/gradle-8.2'\n",
111+
"os.environ['PATH'] = '/opt/gradle-8.2/bin:' + os.environ['PATH']\n",
117112
"\n",
118-
"!./gradlew assembleRelease --no-daemon\n",
113+
"# 直接使用 gradle 命令构建\n",
114+
"!gradle assembleRelease --no-daemon -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk-amd64\n",
119115
"print(\"✅ APK 构建完成\")"
120116
],
121117
"execution_count": null,

0 commit comments

Comments
 (0)