Tag: google play

在Playstore android上更新app时,设备支持删除了警告

我有一个现有的应用程序在plastore上运行,运行在min sdk 15.我做了一些更改并尝试更新我的应用程序,当我上传我的apk一切顺利但在发布审查部分之前,Playstore给我一个警告如下 设备支持已删除警告 停用此APK会导致您的应用在较少类型的设备上进行新安装。 提示如果这是一次意外更改,请在新版本中保留此APK,或确保您的新APK支持所有当前支持的设备。 看到此警告后,我搜索不同的论坛,以了解导致问题的原因 链接1 LINK2 我的大部分搜索都表明,如果我在清单中指定了一些东西,如android:required =“false” 屏幕支持标签等 但事情是我没有添加任何新的库或硬件function只添加了一些新的类,我不知道是什么原因造成的。 我将展示我的清单和gradel如何查找playstore中的现有应用程序以及我的新更新 我现有的App gradle和manifest 摇篮 buildscript { repositories { maven { url “http://dl.bintray.com/populov/maven” } mavenCentral() jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.2.3’ classpath ‘com.google.gms:google-services:3.0.0’ classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files […]

Google Play控制台堆栈跟踪

在Google Play控制台中,我收到以下exception跟踪。 虽然我添加了反混淆文件,但行号显示为0。 java.lang.NullPointerException: at com.ae.apps.common.managers.ContactManager.getContactIdFromAddress(ContactManager.java:0) at com.ae.apps.messagecounter.utils.MessageCounterUtils.sortThisMap(MessageCounterUtils.java:0) at .getMessageCountDegrees(MessageCounterUtils.java:0) at .getContactMessageList(MessageCounterUtils.java:0) at .convertAddressToContact(MessageCounterUtils.java:0) at .getIndexFromDate(MessageCounterUtils.java:0) at .getWeekStartDate(MessageCounterUtils.java:0) at .getMessageLimitValue(MessageCounterUtils.java:0) at .getCycleSentCount(MessageCounterUtils.java:0) at com.ae.apps.messagecounter.activities.MainActivity$1.run(MainActivity.java:0) at java.lang.Thread.run(Thread.java:818) 我不明白堆栈跟踪中的这个语句是什么。 ContactManager.getContactIdFromAddress()仅从MessageCounterUtils.convertAddressToContact()方法中MessageCounterUtils.convertAddressToContact() 。 如何正确理解这个堆栈跟踪? 我相信无论如何我已经在上面的方法中添加了必要的Null检查。 https://github.com/midhunhk/ae-apps-library/blob/master/app/src/main/java/com/ae/apps/common/managers/ContactManager.java#L377

Google Play警告和“X509TrustManager的不安全实施”

我们收到了有关“您正在使用X509TrustManagfer的不安全实施”的邮件。 要解决此问题,我们已应用http://transoceanic.blogspot.in/2011/11/android-import-ssl-certificate-and-use.html中的解决方案 这里我们生成了新的BKS密钥库并传递了这个密钥库SSLSocketFactory。 该工厂负责validation服务器证书。 我们已经存在Keystore但它不是.BKS格式。 这就是为什么我们为特殊的HTTPS调用创建了新的。 请查看我的以下代码: DefaultHttpClient sslClient = new MyHttpClient(StartupActivity.activity); public class MyHttpClient extends DefaultHttpClient { final Context context; public MyHttpClient(Context context) { this.context = context; } @Override protected ClientConnectionManager createClientConnectionManager() { SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme(“http”, PlainSocketFactory .getSocketFactory(), 80)); // Register for port 443 our SSLSocketFactory with our keystore // […]