Intereting Posts
Добавить зависимости в Eclipse с помощью Gradle Не удалось получить требуемый номер версии ADT из SDK Как сохранить разрешение в API API 19 (KitKat)? Таймер обратного отсчета Android до даты Android LatinIME build Catch toast event (из любого приложения) и получать сообщения с тостами Не удалось добавить запись ': app: sourceSets' для кэширования taskArtifacts.bin «Сроки ожидания ответа на объявление», при попытке добавить admob в мое приложение Android: функция MediaPlayer setVolume Задержка распространения при изменении In-app Цена и описание продукта в консоли разработчика Google Play Как перейти от одного фрагмента к другому фрагменту при щелчке ImageView в Android? Новая привязка инструмента Jack Jack при использовании Android-app-плагина ImageView с закругленными углами и внутренней тенью Изменение размера изображения до полной ширины и переменной высоты с помощью Picasso Gradle build failed – невозможно распаковать

«IncludeAntRuntime» не был установлен для скрипта андроида?

«IncludeAntRuntime» не был установлен в false в скрипте antroid ant, и это вызывает раздражающее предупреждение при каждом создании моего приложения.

[javac] /Users/dwang/Library/android/android-sdk-mac_x86/tools/ant/main_rules.xml:361: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 

Посмотрите на строку 354 файла android-sdk – * / tools / ant / main_rules.xml

  <javac encoding="${java.encoding}" source="${java.source}" target="${java.target}" debug="true" extdirs="" destdir="${out.classes.absolute.dir}" bootclasspathref="android.target.classpath" verbose="${verbose}" classpath="${extensible.classpath}" classpathref="jar.libs.ref"> <src path="${source.absolute.dir}" /> <src path="${gen.absolute.dir}" /> <src refid="project.libraries.src" /> <classpath> <fileset dir="${extensible.libs.classpath}" includes="*.jar" /> </classpath> </javac> к  <javac encoding="${java.encoding}" source="${java.source}" target="${java.target}" debug="true" extdirs="" destdir="${out.classes.absolute.dir}" bootclasspathref="android.target.classpath" verbose="${verbose}" classpath="${extensible.classpath}" classpathref="jar.libs.ref"> <src path="${source.absolute.dir}" /> <src path="${gen.absolute.dir}" /> <src refid="project.libraries.src" /> <classpath> <fileset dir="${extensible.libs.classpath}" includes="*.jar" /> </classpath> </javac> к  <javac encoding="${java.encoding}" source="${java.source}" target="${java.target}" debug="true" extdirs="" destdir="${out.classes.absolute.dir}" bootclasspathref="android.target.classpath" verbose="${verbose}" classpath="${extensible.classpath}" classpathref="jar.libs.ref"> <src path="${source.absolute.dir}" /> <src path="${gen.absolute.dir}" /> <src refid="project.libraries.src" /> <classpath> <fileset dir="${extensible.libs.classpath}" includes="*.jar" /> </classpath> </javac> к  <javac encoding="${java.encoding}" source="${java.source}" target="${java.target}" debug="true" extdirs="" destdir="${out.classes.absolute.dir}" bootclasspathref="android.target.classpath" verbose="${verbose}" classpath="${extensible.classpath}" classpathref="jar.libs.ref"> <src path="${source.absolute.dir}" /> <src path="${gen.absolute.dir}" /> <src refid="project.libraries.src" /> <classpath> <fileset dir="${extensible.libs.classpath}" includes="*.jar" /> </classpath> </javac> 

И кажется, я не могу легко исправить это, не изменяя этот файл напрямую? Команда Android, пожалуйста, исправьте это, может быть?

Обходной путь для Android SDK заключается в том, чтобы установить свойство build.sysclasspath в "last" и это будет подавлять ложное предупреждение.

Сделайте это, присвоив значение свойства в файле build.properties проекта.

 # You can use this to override default values such as # 'source.dir' for the location of your java source folder and # 'out.dir' for the location of your output folder. out.dir=build gen.dir=build/gen # Suppress the javac task warnings about "includeAntRuntime" build.sysclasspath=last 

Это вызвано ошибкой, введенной в Ant 1.8. Просто добавьте атрибут этого имени в задачу javac , установите значение false и забудьте, что это когда-либо произошло.

то есть. Установите атрибут includeAntRuntime в задаче javac Ant. Руководство пользователя Ant дает следующее описание атрибута: «атрибут includeAntRuntime умолчанию имеет значение yes, если не установлен параметр build.sysclasspath. Обычно лучше установить значение false, чтобы поведение скрипта не было чувствительным к среде, в которой он запущен».