Как добавить обработку для Андроид студийный проект?


Я пытаюсь использовать библиотеку Parse в Android Studio. Я использовал базовый пример на их веб-сайте и добавил jar в папку libs, а также добавил в качестве глобальной библиотеки. Кажется, ничто не работает без ошибок:

Gradle: package com.parse does not exist
Gradle: package com.parse does not exist
Gradle: package com.parse does not exist
Gradle: cannot find symbol variable Parse
Gradle: cannot find symbol variable ParseAnalytics
Gradle: cannot find symbol class ParseObject 
Gradle: cannot find symbol class ParseObject

Android Studio не выдает ошибок в коде.

8 38

8 ответов:

Я столкнулся с той же проблемой, и вот что я сделал:

  • я поместил весь Parse-1.2.5 в папку libs (мне не нужно было создавать папку, как сказал быстрый запуск Parse).
  • Откройте сборку.файл оценки. Есть два из них-откройте тот, который находится на том же уровне, что и папка src
  • Вы увидите два экземпляра "зависимостей". Добавьте следующее к "зависимостям", которые не вложены в "buildscript":

    Компиляция файлы('библиотеки/разбор-1.2.5/разобрать-1.2.5.jar')

Если это все еще не работает, попробуйте щелкнуть правой кнопкой мыши Parse-1.2.5.файл jar и выберите "Добавить в библиотеку проекта"

Надеюсь, это поможет!

Начиная с версии 1.10.0 Parse SDK является открытым исходным кодом и доступен на Maven, поэтому теперь вы можете просто поместить это в gradle:

compile 'com.parse:parse-android:1.10.0'

Просто замените 1.10.0 на любую самую новую версию на момент, когда вы читаете это.

В качестве альтернативы, если вам нравится жить на краю, вы можете сказать gradle для автоматического обновления:

compile 'com.parse:parse-android:1.+'

EDIT: 1/28/16 Facebook объявил, что они прекращают работу службы синтаксического анализа , поэтому, если вы начинаете новый проект, я настоятельно рекомендую вам рассмотреть возможность использования другого сервиса.

Проблема в том, что gradle не выполняет надлежащее перестроение и каким-то образом все еще читает кэшированную версию старого сценария сборки. Добавьте библиотеки, как указано выше, затем откройте терминал и выполните очистку gradle. Если вы работаете на windows (или любой другой платформе, если на то пошло), я предлагаю вам сделать быстрый поиск в интернете на "intellij clean", чтобы увидеть, что он делает, а затем просто сделать ручную очистку, удалив соответствующую папку. Это должно сделать трюк!

Edit: перед удалением вручную соответствующие папки/кэши вы также можете сначала попробовать нажать на file - > invalidate caches. Если это все еще не работает вручную удалите все соответствующие папки и кэши

1) я распаковываю папку в папку libs:

Ваш_проект/приложения/библиотеки/разобрать-1.9.2/

2), а затем в разделе зависимости от сборки.gradle, I set:

dependencies { 
    ...
    // Parse 1.9.2
    compile 'com.parse.bolts:bolts-android:1.+'
    compile fileTree(dir: 'libs/Parse-1.9.2', include: 'Parse-*.jar')
    ...
}

Я устанавливаю конкретную папку, в которой находятся банки dir: 'libs / Parse-1.9.2'

Надеюсь, это поможет!

В вашем приложении gradle добавьте ниже код

dependencies {
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.parse:parse-android:1.+'
}

В AndroidManifest.xml-файл добавить ниже разрешения

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

В вашем классе приложения внутри метода onCreate() добавьте ниже код

Parse.initialize(this, "application_id", "client_key");
ParseInstallation.getCurrentInstallation().saveInBackground();

Затем бегите. Надеюсь, это сработает, для получения дополнительной информации https://parse.com/apps/quickstart#parse_data/mobile/android/native/existing

Поместите содержимое Parse-1.. папка в каталоге libs... не разбор-1..Сама папка . Это сработало для меня.

Donwload parse SDK для android и следуйте инструкциям, приведенным ниже по указанной ссылке: https://parse.com/apps/quickstart#parse_data/mobile/android/native/existing

Добавьте SDK в свое приложение в Android Studio Добавьте следующее к вашей сборке .gradle

dependencies {
    compile 'com.parse.bolts:bolts-android:1.+'
    compile 'com.parse:parse-android:1.+'
}

И затем

Добавьте в приложение#onCreate () следующее:

Parse.initialize(new Parse.Configuration.Builder(myContext)
    .applicationId("YOUR_APP_ID")
    .server("http://YOUR_PARSE_SERVER:1337/parse")

    ...

    .build()
);

Ваше приложение должно запросить разрешения INTERNET и ACCESS_NETWORK_STATE, если оно этого еще не делает. Добавь следующие строки внутри тега в вашем AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Компиляция и запуск!

После установки SDK скопируйте и вставьте этот код в свое приложение, например в Упражнение#onCreate ():

ParseObject testObject = new ParseObject("TestObject");
testObject.put("foo", "bar");
testObject.saveInBackground();

Вам также придется добавить инструкцию import в начало файла:

import com.parse.ParseObject;

Запустите приложение. Новый объект класса TestObject будет отправлен на сервер синтаксического анализа и сохранен.

  1. распакуйте синтаксический анализ.zip-файл
  2. Перейдите в Android Studio. Измените Android на Project (верхний левый угол).
  3. разверните папки и найдите "libs".
  4. скопируйте папку " parse "и вставьте ее в раздел"libs".
  5. теперь под " src " откройте build.gradle
  6. Вставьте в поле зависимости следующее- компилировать файлы('библиотеки/разбор-1.9.4/разобрать-1.9.4.банка') компилировать файлы('библиотеки/разбор-1.9.4/болты-андроид-1.2.0.банка') (дайте свой разбор имя версии)
  7. готово. Ты должен быть готов к выходу!!