เมื่ออัปเกรดโครงการของฉันเป็น Google Play Services เวอร์ชันล่าสุด ( v4.0 ซึ่งวางจำหน่ายในวันฮัลโลวีน 2013 ) คุณควรจะเพิ่มแท็กใหม่ลงในAndroidManifest.xml
ไฟล์
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
น่าเสียดายที่เมื่อฉันลองทำสิ่งนั้นฉันได้รับข้อผิดพลาดในการคอมไพล์:
android-apt-compiler: /blahblah/AndroidManifest.xml:409: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
จากนั้นฉันสามารถนำทางไปยังไฟล์ที่google-play-services_lib/res/values/version.xml
และดูจำนวนเต็มดิบสำหรับสัญลักษณ์นั้น:
<integer name="google_play_services_version">4030500</integer>
แล้วใส่กลับเข้าไปในAndroidManifest.xml
:
<meta-data
android:name="com.google.android.gms.version"
android:value="4030500" />
การทำเช่นนี้ทำงานได้ดีอย่างสมบูรณ์และฉันสามารถรวบรวมและเรียกใช้โครงการและแอพได้ดี แต่เป็นการแก้ไขที่ไม่พึงประสงค์อย่างแน่นอนด้วยปัญหาการอัปเกรดที่ชัดเจน
ความคิดใด ๆ