AJUDA: Erro ao compilar aplicação firemonkey para o android
19/02/2021
0
Galera, tive que formatar meu computador
instalei o delphi sydney novamente e em seguida instalei o sdk pelo SDK Manager
instalei o package do android 7.1 e as opções "Tools" e "Extras"
No Delphi:
verifiquei em TOOLS - OPTIONS - DEPLOYMENT - SDK MANAGER => TUDO OK (pelo menos é o que eu acho, já que não apareceu o ícone de "atenção")
Criei um projeto novo, só com um FORM vazio e rodei pra instalar no celular
(Nesse projeto novo não mexi em nada nas opções de permissão, já que um FORM vazio não precisa de permissão pra nada.)
Ai está dando o erro abaixo. Não consegui descobrir o que deve ser feito.
Alguém ai tem ideia de como resolver?
[PAClient Error] Error: E2312 Unable to execute
'"C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.38860.1461\build-tools\25.0.0\aapt.exe" package -f -M
"C:\Temp\Android\Debug\Project1\AndroidManifest.xml" -F
"C:\Temp\Android\Debug\Project1\bin\Project1-unsigned.apk" -I
"C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.38860.1461\platforms\android-25\android.jar" -S
"C:\Temp\Android\Debug\Project1\res" -A
"C:\Temp\Android\Debug\Project1\assets"
"C:\Temp\Android\Debug\Project1\library"
"C:\Temp\Android\Debug\Project1\classes"' (Error 1)
[PAClient Error] Error: E2312 C:\Temp\Android\Debug\Project1\AndroidManifest.xml:20: error: No resource identifier found for attribute 'requestLegacyExternalStorage' in package 'android'
instalei o delphi sydney novamente e em seguida instalei o sdk pelo SDK Manager
instalei o package do android 7.1 e as opções "Tools" e "Extras"
No Delphi:
verifiquei em TOOLS - OPTIONS - DEPLOYMENT - SDK MANAGER => TUDO OK (pelo menos é o que eu acho, já que não apareceu o ícone de "atenção")
Criei um projeto novo, só com um FORM vazio e rodei pra instalar no celular
(Nesse projeto novo não mexi em nada nas opções de permissão, já que um FORM vazio não precisa de permissão pra nada.)
Ai está dando o erro abaixo. Não consegui descobrir o que deve ser feito.
Alguém ai tem ideia de como resolver?
[PAClient Error] Error: E2312 Unable to execute
'"C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.38860.1461\build-tools\25.0.0\aapt.exe" package -f -M
"C:\Temp\Android\Debug\Project1\AndroidManifest.xml" -F
"C:\Temp\Android\Debug\Project1\bin\Project1-unsigned.apk" -I
"C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.38860.1461\platforms\android-25\android.jar" -S
"C:\Temp\Android\Debug\Project1\res" -A
"C:\Temp\Android\Debug\Project1\assets"
"C:\Temp\Android\Debug\Project1\library"
"C:\Temp\Android\Debug\Project1\classes"' (Error 1)
[PAClient Error] Error: E2312 C:\Temp\Android\Debug\Project1\AndroidManifest.xml:20: error: No resource identifier found for attribute 'requestLegacyExternalStorage' in package 'android'
Alberto
Curtir tópico
+ 0
Responder
Posts
21/02/2021
Alberto
Eu não sei porque o AndroidManifest.xml padrão tem essa referência sem ter o recurso.
Porém consegui solucionar o problema retirando essa referência do arquivo.
Vá ao diretório C:\\Users\\<seu_usuario>\\AppData\\Roaming\\Embarcadero\\BDS\\21.0\\
abra o AndroidManifest.xml e apague a linha com 'requestLegacyExternalStorage'
Preste atenção ao fechamento do bloco com ">"
Porém consegui solucionar o problema retirando essa referência do arquivo.
Vá ao diretório C:\\Users\\<seu_usuario>\\AppData\\Roaming\\Embarcadero\\BDS\\21.0\\
abra o AndroidManifest.xml e apague a linha com 'requestLegacyExternalStorage'
Preste atenção ao fechamento do bloco com ">"
Responder
Clique aqui para fazer login e interagir na Comunidade :)