Com.android.sdklib.build.ApkCreationException: Ошибка отладки сертификата отладки
Я запускаю mac osx. Я загрузил последнюю версию стартового пакета SDK (платформа api7, версия 2). Я использую версию обработки сборки (190). Когда я пытаюсь запустить, я получаю ошибки ниже. Я не знаю, что это такое?
Надеюсь, кто поможет мне начать работу с андроидной обработкой, пожалуйста.
Спасибо.
BUILD FAILED
/Users/ed_crub/Documents/Android SDK/tools/ant/ant_rules_r3.xml:395: The following error occurred while executing this line:
/Users/ed_crub/Documents/Android SDK/tools/ant/ant_rules_r3.xml:209: com.android.sdklib.build.ApkCreationException: Debug Certificate expired on 28/9/2497, 9:17 น.
Total time: 17 seconds
/Users/ed_crub/Documents/Android SDK/tools/ant/ant_rules_r3.xml:395: The following error occurred while executing this line:
/Users/ed_crub/Documents/Android SDK/tools/ant/ant_rules_r3.xml:209: com.android.sdklib.build.ApkCreationException: Debug Certificate expired on 28/9/2497, 9:17 น.
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:541)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
at processing.app.tools.android.Build.antBuild(Unknown Source)
at processing.app.tools.android.AndroidMode.runSketchOnDevice(Unknown Source)
at processing.app.tools.android.AndroidMode.access$600(Unknown Source)
at processing.app.tools.android.AndroidMode$RunHandler.run(Unknown Source)
at java.lang.Thread.run(Thread.java:637)
Ответы
Ответ 1
Когда срок действия сертификата отладки истекает, просто rm ~/.android/debug.keystore
. Другой будет создан, когда это необходимо.
Необычная дата заставляет меня задаться вопросом: на что рассчитан ваш TZ? Существует известная ошибка, если ваш компьютер не использует григорианский календарь, что может привести к генерации уже истекшего сертификата отладки.