标签: apk

什么是INSTALL_PARSE_FAILED_NO_CERTIFICATES错误?

我试图通过编辑androidmanifest.xml文件来更改我的默认/主/启动(无论你怎么称呼)活动.我所做的只是改变了android:name财产.然而,这完全打破了整个应用程序.当我尝试安装它失败并读取.

安装错误:INSTALL_PARSE_FAILED_NO_CERTIFICATES

当我试图将它改回以前的状态时,它仍然给我同样的错误......我做了什么?

installation android apk android-install-apk

138
推荐指数
14
解决办法
20万
查看次数

以编程方式安装/卸载APK(PackageManager vs Intents)

我的应用程序安装其他应用程序,它需要跟踪它已安装的应用程序.当然,这可以通过简单地保留已安装的应用程序列表来实现.但这不应该是必要的!PackageManager应该负责维护installedBy(a,b)关系.事实上,根据API,它是:

public abstract String getInstallerPackageName(String packageName) - 检索安装包的应用程序的包名称.这确定了包裹来自哪个市场.

目前的做法

使用Intent安装APK

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

使用Intent卸载APK:

Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package",
getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

这显然不是Android Market安装/卸载软件包的方式.他们使用更丰富的PackageManager版本.通过从Android Git存储库下载Android源代码可以看到这一点.以下是与Intent方法相对应的两种隐藏方法.不幸的是,外部开发人员无法使用它们.但也许他们将来会是这样?

更好的方法

使用PackageManager安装APK

/**
 * @hide
 * 
 * Install a package. Since this may take a little while, the result will
 * be posted back to the given observer.  An installation will fail if the calling context
 * lacks the {@link android.Manifest.permission#INSTALL_PACKAGES} permission, if the
 * package named in …
Run Code Online (Sandbox Code Playgroud)

android install uninstall android-intent apk

137
推荐指数
4
解决办法
13万
查看次数

在没有开发服务器的设备上构建和安装unsigned apk?

因为我是反应原生的新手,所以如果步骤中有任何错误,请告诉我.

我根据文档使用命令构建了一个react native android应用程序

react-native android

在设备上运行时,使用了以下命令

react-native run-android

这给了我在我的projectfolder/android/app/build/outputs/apk中输出的2个apk文件

在此输入图像描述

现在,当我在安装后使用安装这个apk时,它要求开发服务器连接到捆绑JS.但我的要求是,用户不需要为开发服务器而烦恼,只需要安装apk即可完成所有操作.

已经完成了一些stackoverflow问题但没有帮助构建不需要开发服务器的unsigned apk.

你能帮助我找到如何在反应原生中构建和未签名的apk的方法吗?

android apk react-native

131
推荐指数
12
解决办法
12万
查看次数

在APK上反编译.smali文件

我下载了APK Manager,让我解压APK文件.

但它只解包它并且不会将.smali文件反编译为.java.

是否可以将.smali反编译为.java?

java android apk smali

120
推荐指数
3
解决办法
20万
查看次数

app-debug.apk和app-debug-unaligned.apk之间的区别

在android studio中,build variant设置为"debug"模式,我发现了apk的两个输出

  • APP-debug.apk
  • 应用程序调试,unaligned.apk

这些文件之间有什么区别?

android apk android-studio

113
推荐指数
2
解决办法
5万
查看次数

如何签署android apk文件

我正在尝试签署我的apk文件.我无法弄清楚该怎么做.我找不到好的深入方向.我的编程经验很少,所以任何帮助都会受到赞赏.

android signing apk

108
推荐指数
5
解决办法
18万
查看次数

如何签署已编译的Apk

我用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文件正确签名呢?

android apk android-install-apk

107
推荐指数
4
解决办法
15万
查看次数

上传失败您需要为APK使用不同的版本代码,因为您已经拥有版本代码为2的版本代码

根据这个答案如何解决"你的APK的版本代码需要高于2".在Google Play的开发者控制台中?我刚刚将版本代码从2更改为3,但无法上传构建版本.

在我上传apk之前,这是我的旧清单

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mypackage name"
    android:installLocation="auto"
    android:versionCode="28"
    android:versionName="1.0028" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
        .....
Run Code Online (Sandbox Code Playgroud)

这是我必须在Android开发者控制台上传的新版本代码.看我的清单

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mypackage name"
    android:installLocation="auto"
    android:versionCode="2"
    android:versionName="2.0001" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
        ......
Run Code Online (Sandbox Code Playgroud)

我不知道这个问题是什么.有帮助吗? 在此输入图像描述

android apk

105
推荐指数
9
解决办法
11万
查看次数

如何查看Android APK文件的内容?

有没有办法提取和查看.apk文件的内容?

android apk

102
推荐指数
7
解决办法
13万
查看次数

如何将.pfx文件转换为具有私钥的密钥库?

我需要签署Android应用程序(.apk).
我有.pfx档案.我.cer通过Internet Explorer 将其转换为文件,然后转换.cer.keystore使用keytool.然后我尝试.apk与jarsigner 签约,但它说.keystore不满足私钥.

我做错了什么?

java certificate keytool jarsigner apk

101
推荐指数
3
解决办法
27万
查看次数