小编dor*_*ors的帖子

Android工作室 - 整个.idea目录应该在git中忽略吗?

我看到了许多AndroidStudio.gitignore文件的例子,其中一些包含在其中,有些则没有..idea

是否有充分的理由不将整个.idea目录添加到.gitignore?

如果它不应该被完全忽略,那么.idea(例如.iml)中的特定文件是否应该在.gitignore中?

git android gitignore android-studio

131
推荐指数
3
解决办法
6万
查看次数

在SDK中使用新的Android广告商ID

Android广告SDK将使用Android的新广告客户ID非常有意义.

您似乎只能通过使用google服务sdk来获取ID,如下所述:http: //developer.android.com/google/play-services/id.html.

使用google play服务sdk,需要引用google-play-services_lib项目,这会导致一些问题:

  1. 很多SDK都是jar,这意味着它们不能按原样使用google-play-services_lib(因为它们不能包含资源).
  2. 如果我只想要广告客户ID,我需要将google-play-services_lib添加到我的项目中,该项目的权重接近1 MB.

有没有办法只获取广告客户ID,而不使用资源?

android ads uniqueidentifier google-play-services

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

如何从android studio开发时在system/app中安装应用程序

有没有办法在Android Studio上开发时直接在system/app文件夹中安装应用程序(设备已植根)?

这意味着,当我按下"运行应用程序"按钮时,我希望将apk放在系统/应用程序中.

如果无法做到这一点,建议最方便的方法是构建和测试系统应用程序?

android android-studio

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

Android View背景意外更改

我正在构建一个拥有大量屏幕的应用程序.大多数屏幕顶部都有一个带有背景颜色的View.

我经常使用view.setBackgroundColor(color)更改颜色

这是奇怪的事情:有时在设置一个视图的颜色后,对#f14fb7说,当在应用程序中导航时,其他视图的背景设置为该颜色而我不想要它们.它有时甚至发生在我没有为其设置id的视图中,因此在这些视图上无法调用setBackgroundColor.

这很少发生,并且不符合我尝试过的任何流程.

当我杀死应用程序并重新启动它时,一切正常.

我唯一的猜测是内存泄漏之王,但我希望有一个更简单的解释.

谁能想到这种情况发生的原因?

*它发生在我的Galaxy S3上.

android view colors setbackground

16
推荐指数
2
解决办法
3111
查看次数

哪个MBaaS平台用于特定项目:Parse或Google Cloud

我的Android项目目前需要某种身份验证(手机号码/ facebook/gmail ......我还没有决定),来自服务器数据库的频繁读/写操作(不是大量数据,也没有图像/视频),推送通知以及将来可能对存储的数据进行复杂查询.

我开始阅读有关ParseGoogle云的内容(在Google中,特别是关于移动后端启动程序).

我似乎无法找到两者之间的比较.我已经读到两者都有相对简单的实现,但除了平台(我使用的是Android,所以两者都适用于我),我找不到一个地方说"Parse更擅长...和Google云更好......".

所以我的问题是:

  1. 任何人都可以给一个推荐/参考?
  2. 以上平台之一是否适合我的项目?(我熟悉AWS,并希望避免使用它,因此我不需要担心稳定性和可伸缩性)

google-app-engine android parse-platform google-cloud-endpoints kiicloud

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

MultiDex支持Android应用程序错误

我想使用Android L compat libs.将相关代码添加到gradle后,我收到错误:

  Error Code:
2
  Output:
objc[36290]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536
  at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:501)
  at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:276)
  at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:490)
  at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:167)
  at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
  at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)
  at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)
  at com.android.dx.command.dexer.Main.run(Main.java:230)
  at com.android.dx.command.dexer.Main.main(Main.java:199)
  at com.android.dx.command.Main.main(Main.java:103)
Run Code Online (Sandbox Code Playgroud)

我在这里这里看到了有关它的问题,并从这篇博客文章中尝试了解决方案,我仍然得到一个错误,在博客文章的情况下,我得到:

  Error Code:
2  Output:
objc[36323]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home/bin/java and …
Run Code Online (Sandbox Code Playgroud)

android dex android-gradle-plugin android-5.0-lollipop

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

LocalBroadcastManager与使用回调

Android的兼容包支持LocalBroadcastManager,它允许在我的进程中发送广播. http://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html

到目前为止,我使用回调(类似于OnClickListener的接口)在我的应用程序的不同部分之间传输数据(异步和同步).

我想知道一个人是否比另一个更好.任何意见?

android callback broadcastreceiver

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

在Android中的okhttp中向GET请求添加查询参数

有没有办法在Android中?param1=val1&param2=val2使用查询params()添加到GET请求okhttp

我正在寻找一个API,而不是在循环中手动添加参数并转义值.

android okhttp

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

AnimationSet setInterpolator()使用nineoldandroids lib无法工作

我正在使用Jake Wharton的nineoldandroids lib来实现与Honeycomb设备兼容的动画.lib:http://nineoldandroids.com/

出于某种原因,设置AnimationSet插值器似乎不起作用.我google了它,我没有找到任何使用setInterpolator()与nineoldandroids(没有任何确认或否认setInterpolator()支持)的参考

有谁知道它是否受支持?如果是的话,是否有某种方式我应该使用它来使它工作?

代码示例:

AnimatorSet set = new AnimatorSet();
set.setInterpolator(new BounceInterpolator());

set.playTogether(
        ObjectAnimator.ofFloat(view, "translationX", 100f)
);

set.setDuration(1000).start();
Run Code Online (Sandbox Code Playgroud)

我设置的内插器无关紧要,它始终使用AccelerateDecelerateInterpolator

animation android interpolation

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

无法使Android应用内结算示例应用运行

我已尝试按照http://developer.android.com/google/play/billing/billing_integrate.html#billing-download中的步骤启用应用内结算示例应用.

我将指明我所做的一切+最后添加的日志.我希望有人能够告诉我我做错了什么.

以下是我所做的一切(我知道它很长......但我想确保我没有忘记任何事情):

我将Dungeons项目导入我的工作区,将我的Google公钥导入Security.java的base64EncodedPublicKey变量.我从我添加到Google Developer帐户的新应用中获得了该公钥.

我根据请求更改了应用程序包的名称,因此它没有com.example前缀

我构建应用程序并通过"Android工具" - >"导出已签名的应用程序包..."进行登录

我将该APK上传到我在开发人员帐户中创建的新应用程序(我从中获取了公钥)

我将app产品添加到新应用程序中,其ID与Dungeons项目(sword_001,postion_001)中的ID相同并激活它们.

我在"设置" - >"具有测试访问权限的Gmail帐户"中向我的开发者帐户添加了一个测试帐户.该帐户不是我的开发者帐户,而是我创建的新帐户.

我在设备上安装了已签名的应用程序,我在工厂重置并使用我添加到开发人员帐户的测试帐户登录.

我的设备

我在没有SIM卡的Android 2.3.4设备上安装了应用程序(这是我的测试设备).谷歌播放版:3.10.9

结果

当我尝试购买其中一种产品时,我收到"项目不可用"错误(实际上我得到了两次).我尝试将DEBUG设置为true,现在我收到"从服务器检索信息的错误.[RPC:S-5:AEC-0]"(两次......)

日志:

12-06 07:58:42.255: D/Finsky(1955): [7] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.275: D/Finsky(1955): [7] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.325: D/Finsky(1955): [27] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.335: D/Finsky(1955): [27] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.991: E/Volley(1955): [15] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/details?doc=subs:com.sakal.billingtest.merchant:potion_001
12-06 07:58:44.785: D/Finsky(1955): …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase in-app-billing

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