Я пытаюсь выполнить руководство по установке Google Play Services для Android Studio 0.8.6. В конечном счете, я хочу add the Google+ sign-in button to my app (см. Ниже, например). Когда я добавляю кнопку на мой XML, предварительный просмотр панели (а также само приложение, когда я развернуть его в режиме отладки) дает следующее сообщение об ошибке:Не удается выполнить Google+ SignInButton
Rendering Проблемы следующие классы не могут быть созданы: - com.google.android.gms.common.SignInButton (Open Class, Show Exception) Совет: Используйте View.isInEditMode() в ваших пользовательских представлений, чтобы пропустить код или показать образец данных при показе в IDE
Сведения об исключении java.lang.ClassNotFoundException: com.google.android.gms.dynamic.f at java.lang.ClassLoader.loadClass (ClassLoader.java:306) в java.lang.ClassLoader.loadClass (ClassLoader.java:247) в java.lang.ClassLoader.defineClass1 (ClassLoader.java:-2) в java.lang.ClassLoader.defineClassCond (ClassLoader.java:637) в java.lang.ClassLoader.defineClass (ClassLoader.java:621) в java.lang.ClassLoader.defineClass (ClassLoader.java:471) в java.lang.ClassLoader.loadClass (ClassLoader.java:306) в java. lang.ClassLoader.loadClass (ClassLoader.java:247) на com.google.android.gms.common.SignInButton.z на com.google.android.gms.common.SignInButton.setStyle на com.google.android. gms.common.SignInButton. на com.google.android.gms.common.SignInButton. на java.lang.reflect.Constructor.newInstance (Constructor.java:513) при android.view.LayoutInflater.rInflate_Original (LayoutInflater.java:802) на android.view.LayoutInflater_Delegate.rInflate (LayoutInflater_Delegate.java:64) на android.view.LayoutInflater.rInflate (LayoutInflater.java:778) на android.view.LayoutInflater.inflate (LayoutInflater.java:500) на android.view.LayoutInflater.inflate (LayoutInflater.java:381) Копировать стек в буфер
Я видел и попытался выполнить шаги, найденные в похожих вопросах (большинство из которых связаны с t o Eclipse). Я также попытался:
- Очистить сборку.
- Resync Gradle
- Invalidate кэшей/Restart
- Re-получить библиотеки.
Еще одно замечание состоит в том, что, похоже, компиляция всех других сервисов Google Play. Например, я звоню GooglePlayServicesUtil.isGooglePlayServicesAvailable
без видимых проблем.
Может ли кто-нибудь направить меня в правильном направлении?
С помощью кнопки войдите в Google+:
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
В Android Studio «Clear Cache» на экране предварительного просмотра работал. –