2015-12-08 4 views
3

Я попытался настроить acra для моего проекта Android сегодня, но он не работал. Я следовал инструкциям, importet в Acra Lib в Gradle (компилировать 'ch.acra: ACRA: 4.7.0') Тогда я добавил это:Невозможно разрешить метод 'formKey' в ACRA 4.7.0

@ReportsCrashes(formKey = "", mailTo = "[email protected]", mode = ReportingInteractionMode.NOTIFICATION) 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    ACRA.init(this.getApplication()); 

я получаю сообщение об ошибке Не удается разрешить метод 'formKey' , но при удалении formkey из параметров, я получаю @ReportsCrashes не относится к методу

Я также попытался

@ReportsCrashes(formUri = "http://www.yourselectedbackend.com/reportpath") 

и

@ReportsCrashes(formKey = "", formUri = "http://www.yourselectedbackend.com/reportpath") 

и получить те же ошибки. Кто-нибудь знает проблему/решение? Вики на https://github.com/ACRA/acra/wiki кажется устаревшим, и об этом нет.

ответ

5

formKey был удален в течение некоторого времени. Я не знаю, где вы видели инструкции по его использованию, но они больше не должны существовать. Используйте formUri.

Вы получаете @ReportsCrashes not applicable to method, потому что вы аннотировали свой onCreatemethod. Вам необходимо аннотировать ваше приложение. class

+1

Инструкции все еще существуют: на [домашней странице] (http://www.acra.ch/): «Параметр formKey использовался для устаревших блогов GoogleDocs Forms. по-прежнему требуется, но не используется больше ». и в [Wiki] (https://github.com/ACRA/acra/wiki/AdvancedUsage). – user905686

+0

ОК, я удалю эти ссылки. Благодарю. – William

+0

Это помогло мне Спасибо .. Я столкнулся с этой проблемой, когда обновлял акро, до этого я использовал его как банку. –

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