2017-02-23 17 views
5

Android Studio'ya aktardığım çok büyük bir C++ ndk gradle projem var. Yapılandırma türünü her ithal ettiğimde veya değiştirdiğimde, Android Studio, bir sürüm oluşturma için 20 dakikaya kadar ve bir hata ayıklama yapısı için yaklaşık 5 dakika sürebilen "update the symbols" olacaktır. Ayrıca büyük miktarlarda bellek ve CPU kullanır (varsayılan olarak "java bellek ayarlarını" Güncelleme sembolleri ... "fazının varsayılan değerlerini 4x'ye yükseltmek zorunda kaldım.)Android Studio'da "Sembol Güncelleme ..." işlemini devre dışı bırakmanın bir yolu var mı?

Çalışıyor" ./gradlew installRelease "komut satırında (AS olmadan) bu adımı gerektiriyor gibi görünmüyor. Öyleyse "Sembollerin güncellenmesi ..." aslında ne yapar - ve daha da önemlisi - onu devre dışı bırakabileceğim herhangi bir yol var mı?

cevap

2

Maalesef, Android Studio proje görünümünden başlıkları kaldırarak bu konu üzerinde çalışabilirsiniz ancak maalesef bunu doğrudan devre dışı bırakmanın bir yolu yoktur.

+0

Ve bunun altında yatan CMake projesini değiştirmeden nasıl yapılır? – DoDo

+0

En azından AS sembolleri semboller güncellenirken uygulamayı başlatabilirseniz yardımcı olacaktır. Bu nedenle, ilk olarak oluşturmak için semboller için 10+ dakika beklemeniz ve daha sonra kod oluşturmak ve APK oluşturmak ve başlatmak için 5+ dakika daha beklemek zorundasınız. Projenizi daha önce oluşturduğunuzda sorun daha da komiktir. Uygulamanızı çalıştırmak için önce sembollerin güncellenmesi için 10 dakika beklemeniz gerekir. Bu, dakikadan daha kısa bir süre içinde çalışır. – DoDo

+0

FYI, işte hata raporu: https://issuetracker.google.com/issues/38300746 Lütfen buna yıldız verin/oy verin. – DoDo

İlgili konular