小编Rus*_*ler的帖子

付费应用可以免费测试alpha/beta

关于这个问题,我已经看了很多问题,他们似乎都说如果应用程序是付费应用程序,那么Alpha和Beta测试人员也必须付费才能测试它.

然而,我天真地希望我读到的答案中有99%来自2013年中期Alpha/Beta测试功能首次出现时,也许Google已经听取了人们的意见并从此改变了这一点.

如果没有,我的替代方案是什么?我将它们视为以下内容

  1. 我认为我可以从自己的口袋中退款,但这意味着谷歌会保留30%的价格,因此每个测试人员花费30%的应用程序成本.
  2. 我可以给他们发送所有apk的电子邮件,但是这样我每次更新都要做,而不是让游戏商店为我做.此外,如果我有很多测试人员,发送多封电子邮件可能很烦人(除非我当然会做一个巨大的BCC)
  3. 我可以以某种方式在商店中设置两个版本的应用程序,一个名为free,一个名为paid.只向测试人员提供免费版本,然后删除该应用程序,并将最终的apk推送到付费应用程序.

我认为3.是最好的选择,但比我想象的更麻烦,这可能是非常常见的事情.

请注意,我可以直接在Google上通过此问题与谁联系?有人在Play商店团队吗?你怎么找到一个地址!?

更新:当我现在这样做时,我会创建促销代码并将其提供给我的个人测试版测试人员.它每人不超过20秒,所以对于我的人数我很擅长

android google-play

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

更新我的谷歌播放"有什么新内容"部分

我即将发布我的公司Android应用程序的更新.之前编写应用程序的人现在离开了,我只是想知道如何更改Google Play中"新功能"部分中显示的内容.

我找不到任何指南!?我在某处读到了与更改日志有关的内容?但这是我应该在apk中编译的东西吗?我应该单独上传到开发者控制台吗?

谢谢

android changelog

16
推荐指数
5
解决办法
3万
查看次数

更改ViewPager和setCurrentItem的转换速度

我有一个ViewPager,我想每5秒自动旋转一次,同时也允许用户滑动.但是,当我设置自动更改时,页面之间的过渡动​​画发生得非常快,我希望它更慢.

我在这里看到了这个问题的答案

在Android中Viewpager控制器的速度减慢

但他们都使用反射.有没有人知道如何在不使用反射的情况下减慢ViewPager的自动速度?

我想过使用PageTransformer,但不确定它是否会起作用,如果用户滑动和自动滑动,它可能会影响速度?除非我能以某种方式检测到差异,然后做一个或另一个PageTransformation?

android android-viewpager android-pagetransformer

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

android - volley error未找到身份验证挑战

我正在尝试使用一些遗留代码,并在使用凌空时遇到问题.

我试图找到我们的主站点的API,它适用于一个帐户,但不适用于另一个帐户.我正在尝试弄清楚请求URL /标题中的差异以及响应中的内容,但我似乎无法在排序代码中找到将其打印到日志中的方法.

我得到的错误是

com.android.volley.NoConnectionError: java.io.IOException: No authentication challenges found
Run Code Online (Sandbox Code Playgroud)

我已经读到这可能是由于401响应,但我真的不知道这意味着什么,或者至少如何证明/测试它.我真的很困惑,它适用于一个帐户而不是另一个帐户.

网址略有不同,一个是我们的英国网站,另一个是我们的AM,但除此之外没有区别.

谢谢

authentication android android-volley

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

将货币格式化为本地区域设置,但忽略.00小数位

我试图以用户区域设置格式显示项目的价格,以与数据一起给出的相对货币.

例如,该项目为欧元,英国应显示为€123.64,但在法国应显示为123,64€

我希望根据用户区域设置放置货币符号和小数点分隔符.

然而,让我陷入困境的那件作品是如果物品没有便士/美分值的话就剥离.00.

我试过用

NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
    ((DecimalFormat)f).setDecimalSeparatorAlwaysShown(false);
}
Run Code Online (Sandbox Code Playgroud)

来自DecimalFormat.html#setCurrency

但它没有货币符号,即使我尝试f.setCurrency().

我也尝试将getInstance更改为getCurrencyInstance,现在应用货币符号,但忽略setDecimalSeparatorAlwaysShown(false)部分.

我已经考虑过检查剩余部分是否为0,然后将其剥离,但这需要我检查/知道小数分隔符是什么,虽然可能是可行的但是非常hacky.

有谁知道做所有这些事情的方法?!

java android currency number-formatting

8
推荐指数
1
解决办法
4844
查看次数

jenkins上的android build release apk,没有以纯文本格式存储我的密码

我需要能够使用Jenkins工作构建我的apk的发布版本.

从阅读以下SO问题

如何使用Gradle创建一个发布签名的apk文件?

我知道我可以通过两种方式之一来做到这一点.要么让用户在cmd提示符下输入密码,要么将我的密码详细信息存储在未提交给git的纯文本文件中,并存放在我的本地计算机上.

但是,在jenkins上运行构建作业时,这些都不会起作用.1)我无法获得用户输入,因为这可能是在半夜运行(即使用户在他们的机器上,我甚至不知道如何从cmd行获取用户输入)2)任何人都可以获得对该构建框的访问权限,可以通过cmd行或在该jenkins服务器上运行的另一个build.gradle作业捕获该文件的内容.

有谁知道无论如何我可以隐藏我的密码,但Jenkins的工作可以访问它?

谢谢

android android-build apk jenkins

7
推荐指数
1
解决办法
3142
查看次数

多次接收事件 - Greenrobot eventbus

我在我的应用程序中使用Greenrobot的EventBus,它工作正常.

但是,如果我按后退按钮关闭应用程序,然后立即重新启动应用程序,我似乎收到了两次事件.如果我再这样做,我将收到它三次,依此类推.

我正在检查日志和调试,以查看我是否有任何类的多个实例,或者如果我多次注册,但我看不到任何额外的类,并且使用isRegistered返回false.

有任何想法吗?

谢谢

android greenrobot-eventbus

6
推荐指数
1
解决办法
6764
查看次数

Android上的Code Perl

我想将Perl安装到我的Android手机(2.3.4)上,以便我可以坐在电子管/火车等上并使用Vi等编码项目.

我找到了一些关于如何编写android IN perl的文章,但我不想这样做.我只是想编写实际的perl项目,但是将我的手机用作计算机.

我假设android是基于linux的应该是可能的,我知道busybox存在有一堆linux/unix命令.

所以我要问的是我需要采取的步骤是什么,我可以在其上安装普通的perl程序,还是必须定制与android一起工作,也许有人已经在那里完成了这项工作?

此外,我需要能够将MySQL或SQL放在上面.

非常感谢提前.

拉斯

mysql perl android

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

Android多内容提供商,(DLC)

我希望将额外的内容添加到我的应用程序作为额外的数据库.我应该将它们放在apks和内容提供商中,这样它们可以直接从谷歌播放更新,或者直接下载到应用程序中的新数据库文件.

我的内容提供者/ apk方法的问题是,它们都必须在android清单中声明,我可能有多个数据库甚至数百个,所以在我的清单中需要100个内容提供者声明,即使用户可能只有几个甚至没有.

除非有办法我可以动态生成清单?或者在清单之外加载内容提供商?

谢谢

android android-manifest android-contentprovider

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

Libgdx Hud有两个阶段

我有一个目前正在使用单个舞台的应用程序,但我需要添加一个侧面显示/部分作为HUD,其上有分数/生命等,因此HUD位于左侧,主手屏幕位于右侧.主游戏画面将被修复,不会四处移动.

从研究中我发现了一些解决方案.

1 - 两个阶段2 - 一组有两组,可能使用水平组3 - 两个摄像机一个阶段4 - 一个阶段,一个摄像机,但改变每组演员的摄像机位置.

我认为,选项1是我的偏好,但我有一些问题.

  • 阶段总是填满整个屏幕,还是我可以在我想要的地方开始?这将使右手屏幕更容易根据该屏幕的0,0计算位置,而不是总是必须将HUD的宽度添加到任何计算上.
  • 我是否需要处理视口?目前我没有使用一个(我认为这意味着我的舞台默认设置为缩放)但是由于这个原因,没有任何东西看起来很紧张.我对视口知之甚少,但似乎总是要与它们达成妥协,即黑条顶部或侧面.
  • 如果我有两个阶段,他们每个人都有自己的相机吗?我需要这个吗?我可以将右侧相机瞄准偏移,这样我仍然可以从0,0画出东西,而不是整个屏幕的左下角吗?

最后,关于主题,我对spritebatch有点困惑.我目前没有使用它,因为我使用的是舞台.那可以吗,还是我还应该以某种方式与舞台一起使用?并将我的所有演员添加到其中?

android hud stage libgdx

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

Google Compute Engine上的烧瓶-无法从外部/浏览器到达

我在Compute Engine上设置了一个简单的Flask服务器,该服务器内部运行于127.0.0.1:5000。

如果我在该实例上使用ssh并卷曲127.0.0.1:5000,我会看到hello world消息,并且Flask实例在其日志中显示get。

但是,如果我通过浏览器使用外部ip地址,则表示该站点不存在。

我尝试设置多个diff防火墙,指向0.0.0.0/0或127.0.0.1/0,并同时包括tcp:5000和udp,或者只是tcp或只说允许所有端口。

没用。

我确实尝试运行netstat -plant,它说端口5000已连接到python3(这是我的Flask实例),但是该端口已关闭。

更新:

它可以正常工作,但是只会增加一些日志记录/输出,以防其他人也遇到此问题。

me@instance-1:~$ nmap 1.2.3.4 Starting Nmap 7.40 ( https://nmap.org ) at 2018-08-19 15:30 UTC Nmap scan report for 4.3.2.1.bc.googleusercontent.com (1.2.3.4) Host is up (0.0016s latency). Not shown: 995 filtered ports PORT STATE SERVICE 22/tcp open ssh 80/tcp closed http 443/tcp closed https 3389/tcp closed ms-wbt-server 5000/tcp closed upnp

me@instance-1:~$ netstat -plant (Not all processes could be identified, non-owned process info will not be shown, you would have to be root …

port firewall flask google-compute-engine

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

Android gradle - 具有不同风格的调试和发布资源

我希望能够为我的应用程序的调试和发布版本设置不同的东西,我的两种风格.我认为我需要的东西是应用程序名称,应用程序图标,以及用于各种第三方库的密钥的一些字符串,例如Flurry,Crashlytics.

如果我只是创建一个名为debug的文件夹,我可以调试工作,但它将是两种风格的相同资源,我希望它们用于差异风格.

android android-resources android-gradle-plugin android-productflavors

2
推荐指数
1
解决办法
1126
查看次数