У меня есть довольно странная проблема. Я использую Android Studio 2.1 на Ubuntu 15.10.«ClassNotFoundException: android.support.v7.widget.GridLayout», даже если он фактически импортирован
Я пытаюсь реализовать GridLayout
из библиотек поддержки v7. Я установил Android Support Library
и Android Support Repository
из SDK Manager, и добавил GridLayout Мои приложения зависимостей build.gradle:
compile 'com.android.support:design:23.3.0'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:gridlayout-v7:23.3.0'
При добавлении его к моему раскладок XML файл, он правильно autocompletes так же, как если бы он импортируется как следует.
<android.support.v7.widget.GridLayout xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:columnCount="4"
app:rowCount="4"
android:id="@+id/keypadButtons"
app:alignmentMode="alignBounds">
...
Но когда я пошел строить проект, чтобы увидеть, как он выглядит на устройстве, он по какой-то причине терпит неудачу.
Когда я хотел, чтобы проверить его на режиме конструктора, я вижу, что у меня есть ошибка синтаксического анализа в моем журнале событий, который гласит:
java.lang.RuntimeException: java.lang.ClassNotFoundException: android.support.v7.widget.GridLayout
Edit: Когда же просмотр GridLayout в области дизайна view, он даже делает это как должен (в моем случае 4 столбца и 4 строки). Но дает ошибку разбора класса GridLayout, которая не найдена и не отображает мое дерево компонентов других элементов.
Я пропустил какой-то шаг при добавлении библиотеки? Я использовал другие библиотеки поддержки v4 и v7 для Windows без каких-либо проблем. Это могут быть проблемы с разрешением Linux?