【问题标题】:Troubles with Embarcadero XE6 - Delphi XE6 developing appsEmbarcadero XE6 的问题 - Delphi XE6 开发应用程序
【发布时间】:2014-08-27 02:14:10
【问题描述】:

我有 Embarcadero XE6,但只使用 Delphi XE6。 当我运行我的应用程序Delphi项目时,它编译正确,但是当Delphi尝试直接在设备SDK ADV或物理设备上安装此应用程序时,出现以下错误:

无法创建进程:无法安装“”。失败 [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

所以我创建了一个批处理文件,让我的应用程序保持证书,只有这样才能 在移动设备上手动安装。

批处理文件包含:

cd\
D:
cd Program Files
cd Java
cd jdk1.7.0_25
cd bin
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore -storepass android D:\DelphiPrograms\App01\Android\Debug\MyApp\bin\MyApp.apk androiddebugkey
cd\
D:
cd Users
cd Public
cd Documents
cd Embarcadero
cd Studio
cd 14.0
cd PlatformSDKs
cd adt-bundle-windows-x86-20131030
cd sdk
cd platform-tools
adb -s emulator-5554 install -r D:\DelphiPrograms\App01\Android\Debug\MyApp\bin\MyApp.apk
pause

但是每当更改应用程序时,我都必须运行这个批处理文件,而且我发现不需要这个。 Delphi 会自动将应用程序安装到设备中。

注意:我安装Embarcadero XE6时,ZipAlign.exe文件没有退出,而zipalign.bat是空的,所以我从网上复制了ZipAlign.exe,也从网上复制了批处理文件命令。

我的文件 ZipAllign.bat 包含以下命令行:

@echo off
REM Batch file to recursively zip align *.apk files in a directory
REM and its sub-directories. This is significantly easier and faster
REM than manually zip aligning them.
@echo Zip aligning now...
for /R %%X in (*.apk) do zipalign 4 "%%X" "%%~dpX%%~nX.new"
@echo Replacing non-aligned files with zip aligned files...
for /R %%X in (*.new) do move /Y "%%X" "%%~dpX%%~nX.apk"
@echo Zip aligning done, press any key to exit
pause

但错误一直存在,无法直接在Delphi中为SDK设备运行该应用程序,而无需运行我为我的应用程序创建的批处理文件以进行认证。

ZipAllign.bat 文件是否完整或缺少某些命令行?

【问题讨论】:

    标签: android windows delphi batch-file delphi-xe6


    【解决方案1】:

    如果从另一台计算机复制密钥库文件,则可能会发生此问题。如果是这种情况,请先尝试卸载 apk,或在新机器上重新创建密钥库文件。

    【讨论】:

      【解决方案2】:

      点击运行|参数...

      在参数框中输入-cleaninstall

      如果您的设备上有旧版本的 APK(比如 XE5),请卸载它。

      如果您正在编译发布版本,请确保您在 Project|Options...|Provisioning 中定义了证书。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-14
        • 1970-01-01
        • 2023-03-09
        • 2023-03-03
        • 2014-10-17
        • 2014-07-08
        • 2014-09-25
        • 2016-12-11
        相关资源
        最近更新 更多