小编N S*_*rma的帖子

APK将保留在Google Play开发者控制台中

今天,Google Play开发者控制台小组添加了一项功能来管理版本.

它有三种版本可供选择: -

APK要添加 -

我从中了解到,当您上传新应用或更新您的应用时,它将在Google Play上推出,具体取决于分阶段的推出百分比,它将停用以前的APK来自制作.

APK要停用

这将列出一组已停用但不再在Google Play上投放的APK.

APK保留

我无法理解这个新功能的含义?有人可以帮我这个吗?

提前致谢.

android google-play

14
推荐指数
2
解决办法
2万
查看次数

滚动垂直时,为从小到大的图像创建动画

我正在创建图像,当向上滚动时,图像应该放大,剩余的图像应该变小.同样,当第二张图像被推高时,它应该放大并显示.我使用手风琴类型,但没有任何作用.我搜索但找不到.

在iPhone,它有功能,但我找不到如何为Android创建.这是为了

在此输入图像描述

在android中实现相同的效果.

我使用ScaleAnimation隐藏和显示布局来打开图像放置在布局中的位置.但那也行不通.

if(openLayout == panel1){
    panel1.startAnimation(new ScaleAnimToHide(1.0f, 1.0f, 1.0f, 0.0f, 200, panel1, true));
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

提前致谢!!

android android-intent android-animation android-layout

13
推荐指数
1
解决办法
2147
查看次数

如何使用支持库滑动删除android中的cardview

嗨,我正在使用支持库android.support.v7.widget.CardView来实现我的Android应用程序中的cardview功能.我想实现滑动以删除其中的功能.

<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card_view"
    android:layout_gravity="center"
    android:layout_width="200dp"
    android:layout_height="200dp"
    card_view:cardCornerRadius="4dp">

    <TextView
        android:id="@+id/info_text"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

如何实现滑动删除功能呢?

提前致谢.

android android-support-library

13
推荐指数
2
解决办法
2万
查看次数

在某些情况下,在Android中GCM ID不可用的原因是什么

您好我们正在开发一个Android应用程序,其中GCM在营销目的中起着非常重要的作用,将一些重要信息推送给用户等.

它在60-70%的情况下工作正常,但其他30-40%的情况不起作用.因此,其他用户永远不会收到任何仅对他们有用的通知.

这就是我们每天都在失去用户的原因.以下是获取GCM注册ID的代码.

String msg = "";
int exceptionOccurRetry = 0;
while (exceptionOccurRetry < 5) {
    try {
        if (gcm == null) {
            gcm = GoogleCloudMessaging.getInstance(context);
        }
        int retry = 0;
        while (retry < 5 && regid.length() == 0) {
            regid = gcm.register(SENDER_ID);

            ++retry;
        }

        msg = "Device registered, registration ID=" + regid;

        if (!regid.equals("")) {
            // You should send the registration ID to your
            // server
            // over HTTP, so it
            // can use GCM/HTTP or CCS to send …
Run Code Online (Sandbox Code Playgroud)

android google-cloud-messaging

13
推荐指数
1
解决办法
1136
查看次数

java.net.UnknownHostException无法解析主机"accounts.google.com":在bigquery中插入行时没有与主机名关联的地址

嗨,我正在研究我已集成BigQuery的Android应用程序.我看到有时在BigQuery表中插入记录时会遇到很多异常.我们不是这方面的专长,而是开始学习这项新技术.如果你们可以帮助我,那将是很棒的.

   java.net.UnknownHostException: Unable to resolve host "accounts.google.com": No address associated with hostname
          at java.net.InetAddress.lookupHostByName(InetAddress.java:424)
          at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
          at java.net.InetAddress.getAllByName(InetAddress.java:214)
          at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
          at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
          at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
          at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
          at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
          at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
          at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
          at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
          at com.android.okhttp.internal.http.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:197)
          at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:254)
          at com.google.a.a.c.a.c.a(NetHttpRequest.java:77)
          at com.google.a.a.c.r.p(HttpRequest.java:972)
          at com.google.a.a.a.a.h.a(TokenRequest.java:307)
          at com.google.a.a.b.a.a.b.f(GoogleCredential.java:384)
          at com.google.a.a.a.a.c.h(Credential.java:489)
          at com.google.a.a.a.a.c.a(Credential.java:217)
          at com.google.a.a.c.r.p(HttpRequest.java:859)
          at com.google.a.a.b.d.c.c(AbstractGoogleClientRequest.java:469)
          at com.test.utils.c.c(CommonUtility.java:2730)
          at com.test.services.AppInstallIntentService.onHandleIntent(AppInstallIntentService.java:71)
          at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
          at android.os.Handler.dispatchMessage(Handler.java:102)
          at android.os.Looper.loop(Looper.java:136)
          at android.os.HandlerThread.run(HandlerThread.java:61)
   Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)
          at libcore.io.Posix.getaddrinfo(Posix.java)
          at …
Run Code Online (Sandbox Code Playgroud)

java android google-api-java-client google-api-client google-bigquery

13
推荐指数
1
解决办法
1万
查看次数

尝试启动Atom/Nuclide时未找到流量

我正在处理react-native我正在使用AtomIDE的应用程序.打开时出错Atom

在此输入图像描述

我安装babel-clibabel-preset-flow使用NPM命令.

npm install --save-dev babel-cli babel-preset-flow

现在,当我重新启动时,Atom它向我显示相同的警告"尝试启动时未找到流量".任何人都可以帮我解决这个问题.

我已经按照这个https://medium.com/react-native-training/getting-started-with-react-native-and-flow-d40f55746809流服务器运行良好,但我如何添加流量到原子所以我可以摆脱来自这个https://i.stack.imgur.com/7jJVI.png

node.js atom-editor flowtype react-native nuclide-editor

13
推荐指数
1
解决办法
4912
查看次数

如何仅将应用限制为Android手机

您好我将用户定位到Android手机.我想限制应用程序安装在Android手机上而不是平板电脑和平板电脑上.

我需要在AndroidManifest.xml中应用哪些配置,以便Google Play应用程序不会在表格和平板移动中显示该应用程序.

提前致谢.

android android-screen-support

12
推荐指数
3
解决办法
1万
查看次数

错误:带有roboelectric和realm的java.lang.UnsatisfiedLinkError

嗨我正在realm为我的应用程序使用数据库并使用roboelectric单元测试框架来执行单元测试.我看到realm是用本机c代码编写的,它有librealm-jni.so自己的功能文件.

我收到UnsatisfiedLinkError错误,读到robolectric不支持本机库的地方.我认为必须有某种方法来解决它.我尝试了使用Robolectric时如何加载.so的接受答案但没有运气.

java.lang.UnsatisfiedLinkError: Can't load library: C:\Users\XS~1\AppData\Local\Temp\android-tmp-robolectric7796034244909642596\app_lib\realm-jni.dll.2.3.1
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
    at java.lang.Runtime.load0(Runtime.java:809)
    at java.lang.System.load(System.java:1086)
    at com.getkeepsafe.relinker.SystemLibraryLoader.loadPath(SystemLibraryLoader.java:29)
    at com.getkeepsafe.relinker.ReLinkerInstance.loadLibraryInternal(ReLinkerInstance.java:198)
    at com.getkeepsafe.relinker.ReLinkerInstance.loadLibrary(ReLinkerInstance.java:136)
    at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:70)
    at com.getkeepsafe.relinker.ReLinker.loadLibrary(ReLinker.java:57)
    at io.realm.internal.RealmCore.loadLibrary(RealmCore.java:59)
    at io.realm.Realm.init(Realm.java:187)
    at com.xyz.helloworld.HelloWorldApplication.onCreate(HelloWorldApplication.java:17)
    at org.robolectric.internal.ParallelUniverse.setUpApplicationState(ParallelUniverse.java:147)
    at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:329)
    at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:259)
    at org.robolectric.RobolectricTestRunner.runChild(RobolectricTestRunner.java:41)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.robolectric.RobolectricTestRunner$1.evaluate(RobolectricTestRunner.java:199)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.runTestClass(JUnitTestClassExecuter.java:114)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecuter.execute(JUnitTestClassExecuter.java:57)
    at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassProcessor.processTestClass(JUnitTestClassProcessor.java:66)
    at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) …
Run Code Online (Sandbox Code Playgroud)

java android realm robolectric

12
推荐指数
1
解决办法
1123
查看次数

Android O中的PreferenceDataStore

我读过这篇文章https://medium.com/@ianhlake/hidden-gems-of-android-o-7def63136629.这就是那里写的:

SharedPreferences已经死了.累积的SharedPreferences.

SharedPreferences继续在Android O中工作吗?我们是否需要实现自己的机制,通过实现将数据存储在键值对中PreferenceDataStore

任何人都可以帮助实现新的SharedPreferences使用方法 PreferenceDataStore和开发自己实现的用例是什么?目前的方法有任何缺点吗?

android android-preferences android-sharedpreferences

12
推荐指数
2
解决办法
1251
查看次数

无法加载exp://出错了

我使用Expo XDE创建了一个项目.我检查了这个无法加载世博会应用程序:出了点问题,但我已启用"绘制其他应用程序".当我扫描这个二维码时,它的工作原理是https://expo.io/@ajaysaini/first-proj,但是当我在Android设备上从XDE运行它时它不会.

main.js

import Expo from 'expo';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';

class App extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <Text>Updating!</Text>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

Expo.registerRootComponent(App);
Run Code Online (Sandbox Code Playgroud)

当我在设备上运行它时,它在Android设备上显示以下错误.我尝试多次在XDE中重启,但它没有帮助我.

在此输入图像描述

Dependency graph loaded.
11:19:21 AM
Starting React Native packager...
11:19:24 AM
Scanning 528 folders for symlinks in D:\Expo\first-proj\first-proj\node_modules (18ms)
11:19:24 AM
Loading dependency …
Run Code Online (Sandbox Code Playgroud)

android react-native expo

12
推荐指数
4
解决办法
2万
查看次数