[英]eclipse android gitignore for project.properties file
[英]Using cordova to set values in the android project.properties file
我有一個針對iOS和Android的cordova應用程序。 有沒有辦法使用config.xml
來設置cordova生成的文件platforms/android/project.properties
?
使用某些使用Google Play服務阻止我構建應用的插件時出現問題:
FAILURE:構建因異常而失敗。 出了什么問題:任務執行失敗':transformClassesWithDexForRelease'。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex.DexException:多個dex文件定義Lcom / google / android /克/ AUTH / API /登入/內部/ ZZO;
在我的情況下,我必須在同一個項目中同時使用cordova-plugin-googleplus和google-analytics-plugin插件。
解決此問題的一種方法是編輯platforms/android/project.properties
文件以包含要使用的Google Play服務版本:
cordova.system.library.3=com.google.android.gms:play-services-analytics:11.8.0
cordova.system.library.4=com.google.android.gms:play-services-auth:11.8.0
cordova.system.library.5=com.google.android.gms:play-services-identity:11.8.0
問題是當然platforms
下的所有東西都是由cordova生成的,並且經常被吹走,要求我們不斷更換platforms/android/project.properties
文件。
有沒有辦法使用config.xml
來設置cordova生成的文件platforms/android/project.properties
?
對我來說好的解決方案就是使用這樣的變量標簽:
<plugin name="pluginA" spec="npm">
<variable name=”PLAY_SERVICES_VERSION” value="15.0.0" />
</plugin>
<plugin name="pluginB" spec="npm">
<variable name=”PLAY_SERVICES_VERSION” value="15.0.0" />
</plugin>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.