Articles of apk

Android Developer Console – 使用Android Studio发布版本后指纹错误

我开始用Adobe Air构建一个Android应用程序,所以我需要一个.p12密钥来构建发行版本.apk接下来我将应用程序移植到Unity3d,所以我将.p12转换为.keystore。 到目前为止,将新版本上传到Developer Console是没有问题的。 现在我用Android Studio重新编写并重新设计了应用程序。 当我使用Android Studio上传发布版本时,由于指纹不同,我无法发布它。 我尝试使用v1,v2和两者在Android Studio中签署发布版本。 有关如何解决问题的任何想法?

直接在c ++中访问Android APK资产数据,无需Asset Manager和复制

我在我的引擎中使用纯C ++在android中创建游戏引擎。 没有单个java文件。 基本上它是一个只应存储到外部存储器的游戏。 当我通过adb手动将我的资产数据移动到我的外部SD卡时,游戏运行良好且稳定。 adb push ..\..\Bin\Data /sdcard/Android/data/com.fantasyhaze.%SMALL_PACKAGE_NAME%/files/Data/ 这不是一个好的解决方案,因为它无法交付。 因此,我的资产数据在Assets文件夹中,在构建过程中将其移动到apk文件中,具有以下结构: Assets / Data / MoreFolders / Withsubfolders Assets / Data / EngineData.zip Assets / Data / ScriptData.zip 但我不知道文件系统上的那些文件在c ++代码中访问它们的位置。 所以我试图获取文件目录的路径。 由于本机活动状态中的错误,我必须检索正常代码中的信息。 // bug in 2.3 internalDataPath / externalDataPath = null using jni code instead //FHZ_PRINTF(“INTERNAL inter PATH = %s\n”, state->activity->internalDataPath); //FHZ_PRINTF(“EXTERNAL inter PATH = […]

Android Apk反编译似乎很容易

我只是搞乱了。 我下载了dex2jar http://code.google.com/p/dex2jar/和Java Decompiler JD-GUI http://java.decompiler.free.fr/?q=jdgui 我有自己的 apk文件(已签名,密封并在Google Play上),使用dex2jar将其放入jar存储库。 命令行(Windows用户使用.bat,其他人.sh): d2j-dex2jar.bat -f MyAwesomeApp.apk 我将输出拖放到JD-GUI中,并且所有类文件都重新出现了原始代码。 我吃了一惊。 我的java / Android代码暴露了吗? ProGuard如何保护我的apk,如果它可以轻松反编译和重新生成? 它似乎根本没有混淆…… 提前致谢。

Android APK文件的MD5校验和不同。 为什么?

我注意到如果我两次编译一个Android应用程序,一个接着没有更改,那两个APK文件有两个不同的MD5校验和。 未签名和签名的APK文件都会产生相同的结果。 您可以将其打开为ZIP文件,其中的内容在两个文件中都有相同的MD5校验和,所以我很好奇。 那里还有什么? 这两个APK文件有什么不同?

一个安装两个应用程序的.apk文件

这是一个关于Android应用程序的问题,有两个不同的.apks(或者一个.apk文件中包含两个应用程序) 我有两个应用程序完成不同的事情但是相关的,比如一个是标准用户应用程序,一个是管理员应用程序。 但用户既可以是用户,也可以是管理员。 我想知道是否可以创建一个.apk文件,将两个应用程序安装到手机上? 我怎么会这样呢? 谢谢,马特

您上传了可调试的APK。 出于安全原因,您需要先禁用调试,然后才能将其发布到Google Play-Upload apk进行Google Play

我想上传我的apk到google play store.but它显示我这样的错误。 **You uploaded a debuggable APK. For security reasons you need to disable debugging before it can be published in Google Play** 而且我搜索了这个并且我收到了更改在museast.xml中修改android:debuggable =“false”的建议。 我这样改了 manifast.xml 在我的build.grable(模块) android { buildTypes { debug { debuggable false } } 1.是否足以将Apk上传到谷歌游戏商店? 2.如果我从我的项目文件夹(app >> build >>输出>> apk >> apk-debug.apk)中获取apk,此更改后它将能够在谷歌播放商店上传? 我需要知道这件事事先谢谢。

Google Play开发者控制台错误:您的APK版本代码很高,您可能无法更新自己的APK

我正在尝试将我的应用更新到Google Play商店。 我将应用程序的当前版本号设置为2000000000,并希望将其更新为2000000001.请不要问我为什么选择了这样的版本号。 当我尝试推送新版本时收到此错误消息:“上传失败APK的版本代码很高,您可能无法更新APK。” 我不明白的一件事是,根据官方谷歌文件,最大版本号是MAXINT,2147483647,所以我仍然有大约1.5亿个版本。 另一件事是,我设法使用相同的版本编号约定更新其他应用程序,该应用程序位于相同的开发帐户,我根本没有这样的错误。 我几次检查所有数字,以确保我没有做一些愚蠢的错字。 我也已经联系过谷歌支持,但也许有人在这里有某种解决方案?

Android Studio Signed APK’:app:transformClassesAndResourcesWithProguardForRelease’

当我尝试在Android Studio中生成签名时,我遇到以下错误: 错误:任务’:app:transformClassesAndResourcesWithProguardForRelease’的执行失败。 java.io.IOException:请先纠正上面的警告。 已经做了一些研究并find了例如: 错误:任务执行失败’:android:transformClassesAndResourcesWithProguardForRelease’ 我按照建议,它没有用。 所以,我试图将buildToolsVersion更新为23.0.2 。 也没用。 它仅在我将minifyEnabled修改为false minifyEnabled有效,而我不想这样做。 你能给我一个曲目吗?

在自定义Ant构建步骤中更改应用程序包名称

我正在尝试使用自定义构建来重新打包我的Android应用程序。 我想创建一个内部测试版,我可以与我的生产应用程序并排安装。 这个答案看起来正是我需要的,但它似乎不起作用。 这是我的build.xml的更新: Repackaging AndroidManifest.xml to ${package.manifest.name} ${out.absolute.dir}/${resource.package.file.name} 运行它似乎成功运行我的新代码: ant debug -Dpackage.manifest.name=com.example.test … -package-resources: [echo] Repackaging AndroidManifest.xml to com.example.test //bin/.ap_ … BUILD SUCCESSFUL 但是,当我使用APKTool检查APK时,AndroidManifest中的包名称尚未更改为新值。 似乎已经发生的一切是我的相对活动路径“.MyActivity”已经扩展到我原来的包名。 apktool d –force bin/-debug.apk 有人知道我做错了什么吗? 我查看了所有其他Stackoverflow的答案,大多数看起来有点过时了。 我正在使用Android SDK Tools Revision 21.1.0构建minSdkVersion 8。 更新 :由于@athor在他的回答下方发表评论,我对检查AndroidManifest.xml的假设是错误的。 要测试这个,你实际上需要尝试安装它,而不是查看反编译的XML!

Facebook Android应用支持的内容是什么

据我所知, Android的Facebook应用程序仅支持基本意图。 有谁知道facebook的权威权威列表? 如果你能有一个相似的意图,那就太好了。