Articles of apk

Android项目:导出问题启动已取消! Proguard返回错误代码1.请参阅控制台

我在project.prperties的下面一行未注释 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 工作进展,它工作正常。 但是当我添加android-support-v4.jar库时,导出已签名的应用程序项目时出错 Launch canceled! Proguard returned with error code 1. See console Note: there were 316 duplicate class definitions. Warning: com.google.android.gms.common.images.ImageManager$a: can’t find superclass or interface android.content.ComponentCallbacks2 Warning: com.google.android.gms.maps.MapFragment: can’t find superclass or interface android.app.Fragment Warning: com.google.android.gms.common.GooglePlayServicesUtil: can’t find referenced field ‘int smallestScreenWidthDp’ in class android.content.res.Configuration Warning: com.google.android.gms.common.images.ImageManager: can’t find referenced method ‘void […]

更改已升级的Android应用程序的程序包名称

在我的Android应用程序升级期间,我更改了包名称。 但Android市场不允许将更改的包名称应用程序上载为升级。 如果我将应用程序作为新应用程序上传,用户是否会在他/她的设备上有两个应用程序? 如何确保用户无需从头开始再次下载应用程序而无需更改我的软件包名称?

Eclipse说我的Android项目包含(s)错误,但没有

从昨晚开始,Eclipse一直没有让我运行任何项目并给我错误“你的项目包含错误,请在运行之前修复它”。 无论我使用哪个项目,都会发生这种情况 任何项目都没有代码错误 没有丢失的文件(R.java等)或文件夹(src,res等) 控制台中没有错误(即使是详细的)或错误日志屏幕 我已经多次清理了所有项目和每个项目 我重新启动了ADB,Eclipse和我的计算机 我不知道下一步该做什么,所以希望它可以解决。 注意:我正在使用Git,这是在切换到我的主分支以将新更新导出到我的某个应用程序之后发生的。 先谢谢你! (: 编辑1:在发布之前,我还尝试删除并重新导入项目。

在Android中从apk文件中读取活动名称

我想从android apk文件中提取所有活动名称。 知道怎么可能这样做? Thanx Kaps

在Android sdk 2.2中在SD卡上安装应用程序

自从过去两周以来,我正面临着这个问题并find了解决这个问题的方法。 现在我已经为客户端开发了一个Android应用程序,其大小为54 MB,其中52 MB只有图像/照片。 [编辑:我需要将图像保存在“drawable”文件夹中] 所以我想在Android SDK 2.2上的sd-card中安装它,因为我已经在AndroidManifest.xml文件中设置了android:installLocation=”preferExternal” 。 我创建了256MB的SD卡,同时创建了一个avd, 堆大小 – 192 , ram size – 192 但它仍然显示一个错误: [2010-08-27 17:58:28 – demo_test]无法在设备’emulator-5554’上传demo_test.apk [2010-08-27 17:58:28 – demo_test] java.io.IOException:无法上传文件:设备上没有剩余空间 [2010-08-27 17:58:28 – demo_test]发布取消! 编辑: 内存或外部存储器是否与内存有关? 我需要做什么来运行应用程序并仍然使用模拟器进行测试? 如何在Android sdk 2.2中的SD卡中安装应用程序?

将Android应用上传到谷歌播放一步一步……?

1)我是Android发行版的新手,我的应用程序准备好了,现在我想通过谷歌播放分发它。 但我找不到如何创建证书,因为默认调试证书不用于分发。 任何人都可以帮我创建自签名证书。 我正在使用mac os和eclipse作为开发的ide。 2)使用自签名证书创建适当的.apk后。 上传它的过程是什么?在哪里? 我是否可以在谷歌播放中创建任何帐户,我可以上传和管理我的应用程序(如iphone开发者帐户)。

创建发布android apk时Proguardexception

我正在使用eclipse插件构建一个连接android项目的app引擎。 该项目工作正常,所以我决定是时候创建一个发布APK。 使用eclipse,我会完成整个过程。 但是当我到达终点时,我得到一个例外: Proguard returned with error code 1 。 我在下面包含了整个日志。 我的GEP生成项目附带了两个与proguard相关的文件: proguard-google-api-client.txt和proguard-project.txt 。 还有一个名为proguard的项目,但它是空的。 project.properties文件中有两行 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt:proguard-google-api-client.txt target=android-17 请有人帮忙。 除了这些程序错误,我的代码工作正常。 我在模拟器和真实设备上进行测试。 这从未停止过发展中的问题。 此外,我的后端已部署在app引擎上,我可以毫不费力地使用我的dev api。 经过一些阅读,我登陆了如何检查/升级Proguard版本谁在Eclipse for Android开发中使用它? 。 但是在我手动将proguard从4.7更新到4.9之后,当我尝试导出apk时,我得到了eclipse错误,它无法find文件android-sdk-macosx/tools/proguard/proguard-android.txt 。 编辑:根据我收到的反馈,我创建了以下文件名为proguard-mine.txt -injars bin/classes -injars libs -outjars bin/classes-processed.jar -libraryjars /projects/tools/android-sdk-macosx/platforms/android-8/android.jar -dontpreverify -repackageclasses ” -allowaccessmodification -optimizations !code/simplification/arithmetic -keepattributes *Annotation* -keep public class * extends android.app.Activity -keep […]

com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法安装所有

我正在使用React Native 0.26并试图在下面的npm for Android应用程序中使用Google Plus登录。 npm install react-native-google-signin –save 我正在使用命令行(react-native run-android)直接在我的设备上构建调试apks。 非常仔细地遵循所有安装步骤。 默认情况下,我的构建仅适用于build.gradle(/ android /)上的构建工具版本1.2.3,并且它曾用于其他项目,但我在此项目中遇到以下错误,因为我必须包含以下行在build.gradle文件中, classpath’com.google.gms:google-services:2.1.0’// <—添加此内容 当我添加它时,我还必须在android / gradle / wrapper / gradle-wrapper.properties上将distributionUrl修改为https://services.gradle.org/distributions/gradle-2.13-all.zip 在我尝试运行构建命令后进行所有修改后,它从不在设备上安装更新的apk,并且它停留在99%的进度。 以下是详细错误, 在’Micromax Q372 – 5.0’上为app安装APK’app-debug.apk’:调试08:26:35 E / 1526411097:上传app-debug.apk时出错:未知失败([CDS]关闭[0])无法使用安装/home/sid/react/gplus/android/app/build/outputs/apk/app-debug.apk com.android.ddmlib.InstallException:无法在com.android.ddmlib.SplitApkInstaller.install上安装所有内容(SplitApkInstaller)的.java:91) …… :app:installDebug FAILED FAILURE:构建因exception而失败。 出了什么问题:任务’:app:installDebug’执行失败。 com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法安装所有Try:Run with –stacktrace选项以获取堆栈跟踪。 使用–info或–debug选项运行以获取更多日志输出。 建筑失败

无法在AndroidStudio中打开密钥库 – “find冗余长度字节”

我无法在Android Studio中打开现有的密钥库文件或从命令行使用jarsigner 。 在这两种情况下,错误消息是: java.security.cert.CertificateException:无法初始化,java.io.IOException:DerInputStream.getLength():find冗余长度字节 查看截图: 显然这是一个应该用JDK8_131解决的问题,但对我不起作用。 (我们都在使用OSX) 我也在travis上得到了同样的错误。 (参见下面的“更新”部分。) 我发现另一个SO问题( 签署Android应用程序抛出IOException:发现冗余长度字节 )他们将.pkc12文件转换为.keystore但我们已经在使用.keystore UPDATE 我发现构建也开始在travis上失败,因为他们正在将构建移动到他们的新发行版trusty ,它下载最新的JDK,而默认情况下precise使用JDK7。 添加dist: precise到.travis.yml文件的顶部现在可以工作,但这绝对不是一个永久的解决方案。 我们是否只希望JDK更新能够解决问题,或者是否有办法从密钥库中删除冗余长度字节?

Android Studio 3.1.1更新后,“locate”链接无法打开生成的APK文件夹

更新:问题出现在Android 3.1.1更新之后。 在APK生成过程完成后,Android Studio(Windows操作系统)会提出一个popup窗口来定位或分析APK。 不幸的是,如果我点击find ,没有任何事情发生。 UPDATE 在APK Generetion对话框中,我指定目标路径,我的电脑上的文件夹: 在某些项目中,我使用gradle line bounche来重命名APK: android.applicationVariants.all { variant -> if (variant.buildType.name == BuilderConstants.RELEASE) { variant.outputs.each { output -> def padVersionCode = variant.versionCode.toString(); padVersionCode = padVersionCode.padLeft(5, ‘0’) def newApkName = “${output.baseName}_${padVersionCode}-${variant.versionName}” newApkName = newApkName + “.apk” output.outputFile = new File(output.outputFile.parent, newApkName) } } } 我看到APK已重命名并放置在预期的文件夹中,定位链接是唯一不起作用的数据。