草庐IT

java - 从 Android 中的 apk 文件中读取 Activity 名称

我想从androidapk文件中提取所有activities名称。知道如何实现吗? 最佳答案 如果你只想从命令行列出它们,你可以使用aaptdumpxmltreeAndroidManifest.xml起初格式有点令人困惑,但所有信息都在那里。当然,您需要安装AndroidSDK才能执行此操作。 关于java-从Android中的apk文件中读取Activity名称,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

android - 安装发布 apk 后的 2 个应用程序图标,使用 gradle build

我正在使用./gradlewassembleRelease命令为应用程序生成发布apk。在安装应用程序时,我得到2个应用程序图标。不知道我错过了什么。谷歌上没有什么。单击第二个图标时,它只显示SimpleIndeterminate。这是我的build.gradle文件:buildscript{repositories{maven{url'http://download.crashlytics.com/maven'}}dependencies{classpath'com.crashlytics.tools.gradle:crashlytics-gradle:1.0.0'}}applypl

android - 从 Playstore 下载应用程序时谷歌地图不显示,但在安装直接签名的 apk 时显示正常

我在googlemap中遇到问题。当我从googleplaystore下载apk时,googlemap没有显示,但是当我手动安装(通过传输到设备)上传到playstore的相同apk时,它工作正常。我已经重新检查了存在的调试和发布keyhere请在list文件中找到权限:在应用程序节点中:我的java文件说:@OverridepublicvoidonMapReady(GoogleMapgoogleMap){try{map=googleMap;//itwillhidenavigationandgpspointerbuttonsonmapmap.getUiSettings().setMap

android - 安装 apk 时出现 java.lang.SecurityException

如您所知,apk是一个zip存档,我将其解压缩并替换了一些资源,然后再次压缩,当我安装它时,出现此异常java.lang.SecurityException:META-INF/MANIFEST.MF有无效的摘要这个错误有什么解决办法吗?? 最佳答案 由于安装了JDK7而不是6,我遇到了同样的错误。希望它能帮助其他人解决这个错误。 关于android-安装apk时出现java.lang.SecurityException,我们在StackOverflow上找到一个类似的问题:

android - 无法完成 session : INSTALL_FAILED_INVALID_APK: Split lib_slice_0_apk was defined multiple times

我正在尝试使用约束布局。Gradle构建成功完成。但是我得到了“安装APK时出错”,代码如下:Failedtofinalizesession:INSTALL_FAILED_INVALID_APK:Splitlib_slice_0_apkwasdefinedmultipletimes这是我的布局代码:我首先在sub中得到一个关于“Viewconstraint”的错误代码我通过使用推断约束修复了它。我是Android布局的新手,我正在尝试使用ConstraintLayout制作响应式布局。请帮我解决这个问题。 最佳答案 您可以通过重建项

android - 如何在不安装 Android APK 的情况下检测其 list 中的 debuggable 设置为 true 还是 false?

正如标题所说,我希望能够在计算机上找到APK是否已将debuggable设置为true或false,而无需将其安装到设备上,运行它并查看它是否显示在DDMS或不是。 最佳答案 这是“一旦知道如何操作就很容易”的事情之一-使用aapt工具检查list。aaptdumpxmltreeYourApp.apkAndroidManifest.xml|grepdebuggable该命令将为您提供AndroidManifest.xml文件的已编译形式的转储-输出类似于A:android:debuggable(0x0101000f)=(type0x

android - Google Play 说我使用 Android Studio Build->Generate Signed APK 构建的 APK 是可调试的

我收到消息:您上传了一个可调试的APK。出于安全原因,您需要先禁用调试,然后才能在GooglePlay中发布。详细了解可调试的APK。我使用AndroidStudio生成我的APK,Build->GenerateSignedAPK。我创建了一个keystore。 最佳答案 借助androidstudio中强大的gradle构建系统,您甚至无需修改代码即可完成构建。您还可以使用debuggablefalse进行调试构建以测试有什么区别buildTypes{debug{runProguardfalse/trueproguardFileg

android - 签名 Apk 未被识别

我正在尝试部署由Cordova创建的androidapk,但我错了。这是我的过程:1)构建发布apk:cordovabuildandroid--release2)生成keystore:keytool-genkey-v-keystoremy-release-key.keystore-aliascom.MyCompany.AppsName-keyalgRSA-keysize2048-validity10000我创建名为MyPass的密码,并将所有信息写在表格中(姓名、国家/地区...)3)签署应用程序:jarsigner-verbose-sigalgSHA1withRSA-digestal

android - Unity Android APK 在启动时崩溃

好的,自从我上次成功构建以来,我所做的就是尝试将GooglePlay服务添加到我的游戏中,来自here.我导入了unity包,并在相关设置窗口中设置了googleplaygamesforandroid。此时我尝试构建,但是我无法构建dex文件时收到那个奇怪的错误,表示aar文件之间存在冲突。我将其缩小为由assets/plugins/android/play-services-base-9.0.2和assets/plugins/android/play-services-basement-9.0.2引起。我取消选中为android构建的这两个,以便将转换为dex错误的东西消失。我以为这

xml 更改后构建变体的 Android Studio 陈旧 APK

这是一个非常奇怪的问题。今天AS(1.4)停止在我的项目中正确地重新创建调试apk:运行项目时,任何XML更改都不会反射(reflect)在代码中对Java代码的更改正在传播,即使XML更改没有传播也是如此清理然后点击运行似乎可以解决问题,每次都会成功创建更新的APK。我的项目中有两个构建变体,这个问题只影响其中一个。我正在使用Genymotion,但问题也存在于常规模拟器和硬件上。我怀疑xml文件上有某种锁。例如,如果我重命名一个文件并点击运行,更改就会传播。但是检查R.java会显示旧文件名和新文件名的条目-旧文件根本没有被清除/刷新。我正在测试的xml布局现在已被剥离回具有背景颜