ฉันรู้ว่ามีคำถามมากมายที่คล้ายกับคำถามนี้ แต่ฉันไม่สามารถหาวิธีแก้ปัญหาของฉันได้ในคำถามเหล่านี้ นอกจากนี้ฉันจะให้รายละเอียดเกี่ยวกับกรณีเฉพาะของฉัน
ฉันเขียนโครงการ Ionic ใน Ubuntu 16.04 LTS และตอนนี้ฉันต้องสร้างมันขึ้นมาเพื่อปล่อย ดังนั้นฉันจึงเรียกใช้คำสั่ง:
cordova build --release android
และฉันแสดงข้อผิดพลาดต่อไปนี้:
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper
- ฉันไม่มี
templates/gradle/wrapper
ไดเรกทอรีนี้ - My Android Studio คือ 2.3 ซึ่งเป็นเวอร์ชั่นล่าสุดในตอนนี้
- เครื่องมือแพลตฟอร์ม Android SDK 25.0.3
- เครื่องมือ Android SDK 25.3.1
- Android ทุกรุ่นตั้งแต่ 2.1 (Eclair) ถึง 7.1.1 (Nougat)
หลังจากการวิจัยผมใส่ทุกตัวแปรสภาพแวดล้อม Android /etc/environment
สตูดิโอที่เกี่ยวข้องในแฟ้ม ดังนั้นตอนนี้ดูเหมือนว่านี้:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools"
ANDROID_HOME=/home/<user>/Android/Sdk
export ANDROID_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2
export GRADLE_HOME
ตอนนี้เพื่อทดสอบตัวแปรสภาพแวดล้อมฉันรันคำสั่งต่อไปนี้:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
และตัวแปรพา ธ ทั้งหมดจะถูกแสดงอย่างถูกต้อง
ดังนั้นดูเหมือนว่าตัวแปรสภาพแวดล้อมควรเป็นไปตามคำถามที่คล้ายกันและในแบบฝึกหัดที่ฉันค้นหา ไม่มีใครรู้ว่าฉันกำลังทำอะไรผิดหรือเปล่า? เหตุใดฉันยังคงได้รับข้อผิดพลาด Gradle Wrapper