Visual Studio 2012 + Ant: оператор Diamond не поддерживается в -source 1.5
Есть много подобных вопросов относительно установки уровня языка для Java при выполнении сборки Android. Но все эти ответы показывают, как установить уровень языка в Eclipse, NetBeans или Android Studio. Я использую Nsight Tegra-Android в сборке Visual Studio 2012 с использованием Ant и нигде не вижу в Project->Properties того, что я могу изменить на уровне языка.
У меня установлен CodeWorks для Android 1R4, который является последним, и пути, которые я настроил, относятся к следующим пакетам:
NDK R10e
JDK 1.7.0_71
Муравей 1.8.2
которые указаны в Tegra-> Параметры в Visual Studio. Откуда Ant получает источник 1.5?
1 ответ
Я исправил это, используя совет, предложенный в этом ответе. я пошел в Project->Properties->Configuration Properties->Ant Build->Command Line
а затем добавил -Djava.source=7 -Djava.target=7
под Дополнительные параметры.