Questions tagged «apk»

.apk文件扩展名表示Android软件包(APK)文件。此文件格式是JAR格式的一种变体,用于将捆绑的组件分发和安装到Android操作系统上。


10
以编程方式安装/卸载APK(PackageManager与Intents)
我的应用程序将安装其他应用程序,并且需要跟踪已安装的应用程序。当然,这可以通过简单地保留已安装的应用程序列表来实现。但这不是必须的!PackageManager应该负责维护installedBy(a,b)关系。实际上,根据API,它是: 公共抽象字符串getInstallerPackageName(字符串packageName)- 检索安装软件包的应用程序的软件包名称。这可以确定包装来自哪个市场。 目前的做法 使用Intent安装APK Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(apkUri, "application/vnd.android.package-archive"); startActivity(intent); 使用Intent卸载APK: Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package", getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null)); startActivity(intent); 显然,这不是例如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 …

28
Android Studio-本地路径不存在
将Android Studio更新至0.2.4之后,我无法部署我的项目。apk文件名完全不匹配。 Waiting for device. Target device: 0146B0020E010020 Uploading file local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk remote path: /data/local/tmp/com.xxx.xxx.android.projectname Local path doesn't exist. 在这里阅读一些帖子后,我将输出路径更改为build / apk文件夹,但是问题仍然存在。他不是在创建projectname-debug-unaligned.apk,而是在寻找projectname.apk,我不知道如何和在哪里告诉他更改他正在寻找的名称。有任何想法吗? PS:是的,我已经阅读了几则帖子,这些帖子显示在右侧列表中。IDE的重新启动对我的同事有效,但对我不起作用。 编辑: 我迷迷糊糊从一期到下一个,所以我恢复到只下载的版本我能找到的:0.2.0。 没有消失的UI元素,我可以创建新项目,最重要的是,我终于可以将Studio的APK重新部署到我的设备上了。发布后,我会尽快尝试0.2.5。

1
什么是.build-deps for apk add --virtual命令?
什么是.build-deps在下面的命令?我在Alpine文档中找不到解释。这是预定义的文件吗?可以看到许多Dockerfile中都引用了这一点。 RUN apk add --no-cache --virtual .build-deps \ gcc \ freetype-dev \ musl-dev RUN pip install --no-cache-dir <packages_that_require_gcc...> \ RUN apk del .build-deps
139 docker  apk  dockerfile  alpine 

17
上传失败您需要为APK使用其他版本代码,因为您已经有一个版本代码为2的APK
根据此答案,如何解决“您的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" /> ..... 这是我必须在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" /> ...... 我不知道是什么问题。有什么帮助吗?
127 android  apk 

6
如何签署已编译的APK
我已经使用apktool解码了APK(因为原始源代码丢失了),所以我可以解决布局xml文件的一些问题。然后,我用apktool重建了它,当我尝试在设备上安装它(使用adb:adb install appname.apk)时,出现了以下错误: [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 但是原始apk是由密钥库(在eclipse IDE上)签名的,但不是,我该如何在Eclipse之外使用原始密钥石文件正确签名呢?





5
如何从PC安装APK?
我想将APK从PC安装到Android设备。并且由于用户的Android和一般的技术技能,我需要尽可能自动(无提示)进行操作。那么,如何将PC上的APK发送到Android并在那里开始安装?
104 android  install  apk 

2
APK(.apk)和应用捆绑包(.aab)之间的区别
最近,Google提出了一项新功能app bundle,除了灵活性和体系结构差异外,它与APK的概念非常相似。 我阅读了很多博客/文章,以了解与APK文件相比,应用程序捆绑包在设备中的工作方式。 从Google Play商店开始,应用捆绑包的实际内部工作流程是什么,以及如何在Android设备上运行?

6
如何测试Android库项目
我正在基于Android Bitmap类(称为AndroindLib)编写一个Android Library Project,该项目仅包含实用工具类(无活动)。我尝试使用Android JUnit对其进行测试,但它一直抱怨找不到AnroidLib.apk 单元测试Android库项目的正确方法是什么?
97 android  junit  apk 

4
可以自动将APK上传到Google Play的API?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 有没有可以让我自动将APK上传到Google Play的API或工具?我想自动将自定义的应用发布到我的帐户,而无需任何手动步骤或图形界面。 我四处搜索,但找不到任何用于执行此操作的API(仅android-publisher,但尽管名称,但不支持发布)。有人似乎已经解决了这个基本功能吗?

5
Android Studio:如何使用Gradle生成签名的APK
我已经在Google和SO上进行了搜索,但找不到答案。 这是我第一次使用gradle系统,现在我正在生成一个签名的APK,以上传到Google Play(项目是从Eclipse导入的)。 现在,我已经在这里阅读了您应该添加到自己的部分http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Building-and-TaskssigningConfigsbuild.gradle 我已经添加了这些行,现在我看到您需要运行,./gradlew assembleRelease但是在我的cmd中运行它会返回“ gradle”,但它不被识别为内部或外部命令,可操作程序或批处理文件。我也尝试右键单击build.gradle并运行它,说它是成功的,但是一旦我在build / apk文件夹中查找,只有一个名为app-debug-unaligned.apk 那么如何使用Gradle系统生成签名的APK?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.