2016-04-05 2 views
1

Я хочу попробовать Instant Run на Android Studio 2.0 с проектом, над которым я работаю. Я пытаюсь настроить его безуспешно часами.Gradle sync не может найти дополнение после обновления до версии 2.0.0-rc2

Я использую Android Studio 2.0 RC2. У меня это как отдельная установка из другой стабильной версии. Когда я начал проект с новой Android Studio, он обновил файлы градиента, чтобы я мог использовать Instant Run. Было небольшое количество изменений, один из которых обновлял com.android.tools.build:gradle:1.5.1 до com.android.tools.build:gradle:2.0.0-rc2. Обновление версии Gradle вызванного там быть ошибка на Gradle синхронизации:

Error:Cause: failed to find target with hash string 'Hewlett-Packard Development Company, L.P.:HP Android Print SDK Add-On:23' in: D:\Android\sdk

Эта ошибка вызвана этой линии: compileSdkVersion "Hewlett-Packard Development Company, L.P.:HP Android Print SDK Add-On:23", в моем Gradle файл (он не был изменен обновлением). Я уверен, что у меня есть надстройка, которую я пытаюсь включить в sdk \ add-ons, где это необходимо. Проблема заключается в этой строке, с этим дополнением. Другие надстройки включены в файл gradle одинаково, но с ними нет проблем. Обратите внимание, что перед обновлением файлов gradle не было проблем с одним и тем же кодом.

Любая идея, как справиться с этой дополнительной проблемой?

+0

, что о '«com.android.tools путь к классам .build: gradle: 2.0.0-alpha2'' или 'classpath 'com.android.tools.build: gradle: 2.0.0-beta2'' –

+0

Когда я пытаюсь это сделать, я получаю следующее: Ошибка: (1, 0) Плагин слишком стар, обновите его до более поздней версии или установите переменную среды ANDROID_DAILY_OVERRIDE на «48825004e7e3cb0ca0c710cb3b0638 1527ef215a " – Nedko

+0

Я попытался добавить переменную, а затем перезапустить студию, но ничего не изменилось. – Nedko

ответ

1

Проблема решена! Изменения должны были быть внесены в файл source.properties. Важно, чтобы Addon.NameDisplay соответствовал надстрочному имени, которое вы используете в строке в файле Gradle (содержимое свойства name в manifest.ini) и Addon.VendorDisplay, чтобы соответствовать поставщику в той же строке (содержимое vendor Недвижимость в manifest.ini). Вы также должны переместить libraries недвижимость от manifest.ini до source.properties.

Я все еще получаю ошибку Gradle о плагине, но проекты компилируются и запускаются с Instant Run без проблем.

Это содержимое старого файла, который я имел проблемы с:

Addon.NameId=HP 
Pkg.Desc=HP Lib 
Addon.VendorId=hp 
Pkg.License=hp 
Archive.Arch=ANY 
Pkg.LicenseRef=android-sdk-license 
Addon.NameDisplay=HP Android Print SDK Add-On 
Addon.VendorDisplay=Hewlett-Packard Development Company, L.P. 
Archive.Os=ANY 
Pkg.SourceUrl=https\://dl-ssl.google.com/android/repository/addon.xml 
Pkg.Revision=3 
AndroidVersion.ApiLevel=23 

Это как обновленный файл выглядит следующим образом:

Addon.NameId=HP Android Print SDK Add-On 
Pkg.Desc=HP Print SDK Add-On 
Addon.VendorId=hp 
Pkg.Revision=21 
AndroidVersion.ApiLevel=23 
libraries=com.hp.pps.print.sdk;com.amazon.device.print 
com.hp.pps.print.sdk=hpprintsdk.jar;HP Print SDK Library 
com.amazon.device.print=amazonprintsdk.jar;Amazon Print SDK Library 
Addon.NameDisplay=HP Android Print SDK Add-On 
Addon.VendorDisplay=Hewlett-Packard Development Company, L.P. 
1

На первый взгляд похоже, что compileSdkVersion должно просто быть числовым значением, 23. Если вы можете предоставить дополнительную информацию, это поможет команде HP Print SDK устранить эту проблему. Вы можете получить поддержку, зарегистрировавшись по телефону http://www.mobileprintsdk.com/mobile-print-sdk/android_features. Это бесплатно, и команда очень отзывчива. Мы даже опубликуем ответ здесь, как только мы выясним эту проблему. :-)

Смежные вопросы