Если вы используете этот код на локальном сервере (т. е. ваш компьютер для целей разработки), он не отправит электронное письмо получателю. Что произойдет, он создаст файл .txt
в папке с именем mailoutput
.
В случае, если вы используете бесплатный сервисный сервис, например 000webhost
или hostinger
, эти поставщики услуг отключают функцию mail()
, чтобы предотвратить непреднамеренное использование электронной почты, спам и т. д. Я предпочитаю вас чтобы связаться с ними, чтобы узнать, поддерживают ли они эту функцию.
Если вы уверены, что поставщик услуг поддерживает функцию mail (), вы можете проверить это руководство по PHP для дальнейшей справки, PHP mail ()
Чтобы проверить, поддерживает ли ваша служба хостинга функцию mail (), попробуйте запустить этот код (не забудьте изменить адрес электронной почты получателя)
Надеюсь, что это помогли.
Для возвращаемого значения 3 «Исключение OutOfMemory» я добавил следующее в разделе градиента android
android {
............
dexOptions {
incremental = true;
preDexLibraries = false
javaMaxHeapSize "4g" // 2g should be also OK
}
............
}
И для 2-й проблемы с возвращаемым значением 2, раньше у меня были следующие в зависимостях gradle для JDK 7
compile 'com.android.support:appcompat-v7:+'
compile 'com.google.android.gms:play-services:7+'
compile 'com.facebook.android:facebook-android-sdk:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:support-v4:+'
Затем я обновил свой JDK до 8, и он начал давать мне ошибку (вероятно, для jdk 8 было доступно более одной библиотеки, доступной с 7+) во время запуска приложения. То, что исправила мою проблему, дает конкретную версию вместо 7+. то есть
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.facebook.android:facebook-android-sdk:4.7.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:support-v4:23.1.0'
В моем случае мне пришлось установить библиотеку libz.so.1, чтобы она работала, на Ubuntu 15.04
sudo apt-get install lib32z1
У меня была эта же проблема, и она ушла только после удаления папки .gradle из корня моего проекта.
Поэтому убедитесь, что вы:
Надеюсь, это поможет. Удачи!
Сегодня я столкнулся с той же проблемой и попытаюсь очистить и перестроить проект.
Я не решил свою проблему. Я решил, что вместо этого измените значения compileSdkVersion, buildToolsVersion, targetSdkVersion и com.android.support:appcompat-v7:23.0.1 вместо моего файла приложения Gradle. Затем я бежал и восстанавливал проект позже.
Я также получаю эту проблему.
Я тоже столкнулся с этой проблемой только потому, что переименовал мою папку проекта, пока проект был открыт в Android Sudio.So, Android Studio создала еще одну папку в этом каталоге моего окна.
Я нашел в своем build.gradle (Module: app), все библиотеки поддержки были обновлены и бросали ошибку во время компиляции проекта.
Все, что вам нужно сделать, это просто изменить обновленные библиотеки поддержки на текущий создайте такую версию инструмента и перестройте проект.
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.1'
compile 'com.android.support:cardview-v7:22.2.1'
Моя текущая версия инструмента сборки 22.2.1
blockquote >
Похоже, это может быть вызвано разными причинами. Хотя в моем случае это вызвано тем, что «ОС Windows не может обрабатывать слишком длинный путь», поэтому «aapt.exe» сообщил об этом сообщении об ошибке:
http: // start-coding .blogspot.com / 2015/07 / Android-разработка-в-окна-using.html
У меня также была такая же ошибка с моими изображениями .. Просто переименуйте расширение из «.png» или все, что у вас есть. .jpg »
У меня была та же проблема.
Попробуйте переименовать файлы в папке с ресурсами с символами, отличными от алфавитов, цифр и подчеркиваний.
Специально, ищите апострофы и европейские алфавиты, не часто встречающиеся на английском языке.
BuildToolsVersion & amp; Зависимости должны совпадать с версией Base API.
buildToolsVersion '23.0.2' & compile
& amp;
com.android.support:appcompat-v7:24.0.0-alpha1
не может соответствовать уровню базового API.
Должно быть
compile 'com.android.support:appcompat-v7:21.0.3'
Выполнено
В моем случае эта ошибка была вызвана пустым XML-файлом.
Я создал пустой файл, но забыл добавить к нему какой-либо контент. AndroidStudio дал это ошибочное сообщение об ошибке, но когда я выполнил сборку градиента из командной строки, я смог увидеть реальную ошибку, например «Анализ ошибок XML: ни один элемент не найден» и имя файла.
Добавление основного макета xml-содержимого исправлена ошибка.
У меня была такая же точная ошибка внезапно на днях. Я сделал «Чистый проект» и «Проект перестройки» и больше не видел ошибки.
У меня есть только несколько месяцев разработки Android под моим поясом. Но всякий раз, когда я получаю необъяснимую ошибку, например, «Чистый проект» и / или «Проект перестройки» - это первые вещи, которые я стараюсь.
Вы должны выполнить следующие инструкции:
Нажмите «Построить», расположенную на панели инструментов, затем
Clean project
-> Rebuild Project
В моем случае ответы taciosd и Netero указывали в правильном направлении. Анализируя:
gradle assembleDebug --stacktrace --debug
Linux:
./gradlew assembleDebug --stacktrace --debug
, я обнаружил, что один путь к файлу в папке с ресурсами был слишком длинным, и aapt.exe остановился, вернув 1 (и не указывая конкретных сообщение об ошибке) при обработке этого файла. Похоже, что файлы с символами не ASCII в именах также не принимаются.
просто решили эти проблемы, переместив проект на более короткий путь. Это может произойти, если вы превысите максимальную длину пути Windows
Я строю с помощью команды:
./gradlew build --info
Показывает больше сообщений об ошибке, моя проблема в том, что в имени файла есть специальные символы.
Установите последнюю версию инструментов сборки. Настройте build.gradle
, чтобы использовать
android {
compileSdkVersion {X}
buildToolsVersion "{X.Y.Z}"
...
}
. Правильные значения должны соответствовать установленному SDK. Во время этой публикации может быть 23.0.3. или проверить и удалить дубликаты зависимостей из списка.
Наслаждайтесь:)
просмотрите файлы styles.xml для @ + id / у меня есть один в styles.xml в значениях-v17, которые я не помню, как это создавалось. Это то, что мне пришлось изменить в конце, а не создавать инструменты 21.1.2 до 22.0.1, как это было предложено.
У меня была та же проблема, я разрешаю ее, удаляя файлы, которые я добавил в папке с ресурсами, и эти имена файлов содержат неподдерживаемые символы типа «é», «», «ï» «è» ... путем переименования этих файлов имен или удаляя их, у вас не будет проблем.
Когда я заменяю изображения в проекте, я получаю эту проблему. Затем я обнаружил, что одно из изображений имело расширение .PNG, после чего я переименовал его в .png, тогда моя проблема была решена. Надеюсь, это поможет вам
У меня была такая же проблема после замены некоторых ресурсов изображения .png
изображениями .jpg
.
Я удалил appname/app/build
, чем я выбрал Build -> Rebuild project
, и, наконец, он работал без ошибок.
Build -> Clean Project
– M Faisal Hameed
29 July 2016 в 07:37
Следуйте этим простым шагам, чтобы восстановить эту ошибку:
Метод 1:
-Go to File->project structure->Project
-Check Android plugin Version and change it to 1.3.0(Latest one)
-Go to File->project structure->app->Properties->Build Tools Version
-Change it to latest one(22.0.1). Also do this for any other module you have for your project.
-Clean and build project.
Примечание. Если ваша версия инструмента сборки меньше 22.0 .1 тогда вы можете столкнуться с такой же ошибкой при построении градации, поэтому, пожалуйста, обновите SDK от SDK Manager до последнего, а затем перезапустите студию Android и выполните следующие шаги.
Способ 2:
-If you don't want to update build tools version or you don't have latest SDK version just Go to File->project structure->Project.
-Check Android plugin Version and change it to 1.0.0(Older one)
-Clean and build project.
Я рекомендовал метод 1.
Пожалуйста, убедитесь, что ваша градация построила ваш compileSdkVersion, и ваш sdk установлен в вашем проекте. Тогда просто перезагрузите проект, все должно быть хорошо.
У меня была та же проблема. Даже файлы JPG не работали. Поместите все ваши файлы изображений в mipmap и работайте. Они отлично работают.
Я получал эту ту же ошибку. Я выполнил команду
./gradlew assembleDebug --info
, где «assembleDebug» был заменен сборкой задачи для отладочной версии понравившегося мне аромата.
Посмотрите на выход
Успешно запустил процесс 'command' /usr/local/opt/android-sdk/build-tools/21.1.2/aapt''
blockquote>. Прямо внизу это была ошибка, описывающая ресурс, который я использовал в файле макета, но который отсутствовал в файлах размеров. Исправлено это исправление проблемы сборки.
Ошибки при выполнении aapt в процессе taskDebugResources или processReleaseResources обычно происходят, когда один или несколько ресурсов вашего проекта не поддерживаются.
Чтобы узнать, перейдите в корневой каталог вашего проекта и запустите:
gradle processDebugResources --debug
Это приведет к печати определенной ошибки. В моем случае это был файл в папке с активами, чье имя имело недопустимый символ (LEÃO.jpg). aapt не поддерживает некоторые символы в латинском алфавите.
Но, как я объяснил, ваша проблема может быть иной. Чтобы точно знать, что вам нужно запустить processDebugResources с параметром --debug.
В Centos7 64 бит проблема заключается в том, что не существует 32-битных библиотек. Чтобы исправить это, мне нужно добавить:
yum install glibc.i686
yum install zlib.i686
yum install libstdc++.i686
Ошибка: выполнение выполнено для задачи com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException:
завершено с ненулевым значением выхода 1 Одна из причин этого ошибка в том, что путь к файлу ресурса длинный:
Ошибка: слишком длинный путь к файлу в Windows, ниже 240 символов
Fix: Move your project folder closer to the root of your disk
Не выполнять: // папка / папка / папка / папка / very_long_folder_name / MyProject ...
Do://folder/short_name/MyProject
Другой причиной могут быть дублированные ресурсы или пространства имен
Пример:
<style name="MyButton" parent="android:Widget.Button">
<item name="android:textColor">@color/accent_color</item>
<item name="android:textColor">#000000</item>
</style>
Убедитесь, что ваша my / targetSdkVersion одинакова в build.gradle и manifest (если существует). Также проверьте для buildToolsVersion во всех ваших модулях - он должен быть одинаковым.
Сначала вы переходите к
Build -> Clean Project
, а затем переходите к
Build -> Rebuild Project
и заканчиваете ошибку способом
Build -> Clean Project
– M Faisal Hameed
29 July 2016 в 07:37