我正在使用Android 2.2开发Android应用程序,我的应用程序APK大小为22.5 MB,我想为三星平板电脑创建一个新版本.我收到以下错误:
INSTALL_FAILED_DEXOPT
我该如何解决这种错误?
我试图通过编辑androidmanifest.xml文件来更改我的默认/主/启动(无论你怎么称呼)活动.我所做的只是改变了android:name财产.然而,这完全打破了整个应用程序.当我尝试安装它失败并读取.
安装错误:INSTALL_PARSE_FAILED_NO_CERTIFICATES
当我试图将它改回以前的状态时,它仍然给我同样的错误......我做了什么?
在我的模拟器中,当我尝试以编程方式升级我的apk时.我明白了:
Android App Not Install.
An existing package by the same name with a conflicting signature is already installed

我还处于升级的测试阶段,因此我下载的文件是以前版本的签名apk,我认为应该没有任何问题.
根据以下建议:已经安装了一个带有confilcting签名的同名现有包,我试图在调试模式和正常模式下运行模拟器......都没有工作.
对我缺少什么的想法?
我用apktool解码了一个APK(因为原始源代码丢失了)所以我可以修复布局xml文件的一些问题.然后我用apktool重新安装它,当我尝试在我的设备上安装它时(使用adb:adb install appname.apk)它给了我这个错误:
[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
Run Code Online (Sandbox Code Playgroud)
然而原来的apk是由一个密钥库(在eclipse IDE上)签名的,这个不是,我怎么能用它在Eclipse之外的原始keystone文件正确签名呢?
我想将我的应用程序发布到GooglePlay,但首先我想对签名的apk进行最后一次测试,以确保所有使用过的API密钥都能正常使用发布版本(GMaps,Facebook等)
所以我用我们的发布密钥制作了我的应用程序的签名版本,当我尝试将应用程序安装到设备时,我收到了一个错误:
我试图将apk复制到设备并使用apk安装程序应用程序安装它.
奇怪的是,当我使用调试签名密钥执行相同的过程时,一切都很好,我可以安装并运行应用程序.
以下是该过程的步骤:
我选择了释放键,输入密码.
我选择发布版本类型而不是调试
以防我在gradle文件中定义了签名密钥,但我必须承认我不知道是否有必要.
我现在尝试了7次7次,所以我认为这个问题不只是输入错误的密码,我也可以使用标准的调试android签名密钥.
如果可以的话请帮忙.
我是Android新手.当我在eclipse中运行我的android应用程序时,我在控制台中收到这些消息:
[2011-03-08 12:57:35 - HelloWorld] ------------------------------
[2011-03-08 12:57:35 - HelloWorld] Android Launch!
[2011-03-08 12:57:35 - HelloWorld] adb is running normally.
[2011-03-08 12:57:35 - HelloWorld] Performing com.oreilly.helloworld.HelloWorldActivity activity launch
[2011-03-08 12:57:35 - HelloWorld] Automatic Target Mode: Preferred AVD 'MY_AVD' is not available. Launching new emulator.
[2011-03-08 12:57:35 - HelloWorld] Launching a new emulator with Virtual Device 'MY_AVD'
[2011-03-08 12:57:39 - HelloWorld] New emulator found: emulator-5554
[2011-03-08 12:57:39 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...
[2011-03-08 13:00:14 - HelloWorld] WARNING: …Run Code Online (Sandbox Code Playgroud) 是否有任何命令cmd.exe允许我使用该应用程序的.apk文件启动特定Android应用程序的主要活动.请注意,我知道这个命令只安装一个Android应用程序:
adb install myapp.apk
Run Code Online (Sandbox Code Playgroud)
此命令仅安装myapp到模拟器上,我必须从模拟器手动运行此应用程序(通过单击其图标).
我想要做的是使用一个命令,它不仅安装应用程序,而且还启动它的主要活动(请注意我只有它的.apk文件所以我不知道包名称或任何活动名称是什么).
任何人都可以告诉我如何使用eclipse zipalign我的.apk文件.我通过给出命令来制作我的.apk文件,
右键单击"项目文件夹"
点击菜单中的"Android工具"选项.
单击"导出已签名的应用程序包...",并在给定的应用程序别名中生成我的.apk.
现在想为上面生成的.apk文件做zipalign.是否有任何工具需要这样做或任何可以解决我的问题的工具.
我正在使用Android Studio连接到我的小米Redmi Note 3G设备中运行应用程序.我的设备已在" 选择设备"对话框中找到,但我一直收到[INSTALL_CANCELED_BY_USER]错误消息:
Waiting for device.
Target device: xiaomi-hm_note_1w-SSE6Y97PFYQCRK45
Uploading file
local path: C:\Users\Anthony\AndroidStudioProjects\UASProject\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/com.si.UASPROJECT
Installing com.si.UASPROJECT
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.si.UASPROJECT"
pkg: /data/local/tmp/com.si.UASPROJECT
Failure [INSTALL_CANCELED_BY_USER]
Run Code Online (Sandbox Code Playgroud)
我尝试在线寻找解决方案,但没有提到Failure [INSTALL_CANCELED_BY_USER]错误.
android ×10
apk ×3
eclipse ×2
adb ×1
certificate ×1
installation ×1
release ×1
xiaomi ×1
zipalign ×1