Articles of 安卓

APK使用尚未生效的证书签名

我试图发布一个应用程序谷歌播放,它不会允许我,它说: You uploaded an APK signed with a certificate that is not valid. You need to sign tour APK with certificate that is currently valid. 截图: 我该如何纠正这个错误?

将Bluestacks连接到Android Studio

我最近转移到Android工作室。 我想知道如何在Bluestacks应用程序播放器中testing我的应用程序。 我已经使用adb connect localhost:5555连接和使用eclipse的adb connect localhost:5555但它似乎不适用于android studio。 没有在任何地方find任何帮助。 如果有人这样做,请帮助。

限制caching目录的大小

我有一些关于android中的caching目录的问题。 有谁知道每个应用程序的caching目录的限制? 另外如果没有足够的磁盘空间来caching数据会发生什么? 我所知道的是,当设备在存储上运行时,这里的文件(caching目录)将会被首先删除,并且每个应用都有自己的caching目录。 现在,其他应用程序的caching目录的文件将被清除,以适应我的应用程序的请求,以添加caching目录中的文件,当没有足够的存储?

Android中的静态单例生命周期

我有一些不清楚的情况: 在最后一个引用持有Activity之后,静态单例会被垃圾收集吗? 因为应用程序中没有更多的引用单例实例。 我可以依靠单身吗? 由官方的Android文档 : 通常不需要子类Application。 在大多数情况下,静态单例可以以更模块化的方式提供相同的function。 通过一些post: https://web.archive.org/web/20160729201921/http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/ 在开发一个应用程序的时候, 我发现有时候绑定到活动的静态variables偶尔会被初始化, 我认为,当一个静态variables被初始化时,它在应用程序的整个生命周期中保持这种状态,但是这似乎并不是这样。 换句话说,如果什么都没有引用我的静态单例类,什么是防止垃圾收集和销毁?

Android .xml文件:为什么预定义的颜色不适合我?

当我看杂项。 关于指定颜色的Android教程和示例我经常看到使用@color/red或@color/black等常量。 由于一些奇怪的原因,永远不会为我工作! 我总是需要使用“#RGB”,#ARGB,…,#AARRGGBB表示法指定颜色。 尽快尝试使用这些助记符常量(例如“@ color / red”)时,我收到如下所示的错误消息: […] C:\Users\mmo\Test\res\drawable\edit_text.xml:5: error: Error: No resource found that matches the given name (at 'drawable' with value '@color/orange'). […] C:\Users\mmo\Test\res\drawable\myDrawable.xml:3: error: Error: No resource found that matches the given name (at 'drawable' with value '@color/black'). […] C:\Users\mmo\Test\res\drawable\myDrawable.xml:4: error: Error: No resource found that matches the given name (at […]

如何在android studio中移动和重命名项目?

这应该是一个非常简单的问题:) 我有一个项目工作正常。 现在我想重命名它并更改项目文件夹的path。 首先看起来很简单:右键单击 – >“移动”和“重构/重命名”。 移动和重命名我的项目文件夹和我的apk模块后,没有像以前一样的项目结构。 我的项目库包括两次。 我查看了'.iml'文件,看到之前的path已经包含了 – 所以我改变了这个。 在此之后,我可以通过命令行编译我的项目,但不能与IDE。 我有这个错误: NullPointerException: no project directory specified 什么是移动和重命名项目的默认方式? 我通过制作一个新项目和复制所有文件来解决我的问题,但知道这个“问题”的解决scheme是非常酷的。 编辑: 起源项目结构: MyProject — libraries — MyApp 搬家后: MyProject — MyProject (new path) — MyProject (old path) 我想我必须做的不仅仅是复制这个项目。 不知何故,我必须指定“新”项目,不是吗?

如何在Android中的Activity之外调用getWindow()?

我试图组织我的代码,并将重复的function移到一个类中。 这一行代码可以在扩展活动的类中正常工作: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 但是,当我尝试将其包含到外部类中时,它不起作用。 如何从另一个类中调用getWindow()以将其应用于Activity?

以编程方式设置时,广告尺寸和广告单元ID必须在loadAd之前设置

我不知道这里发生了什么,但我试图通过下面的代码dynamic设置我的广告单元ID,并将其从XML中删除,但仍然得到错误: 广告尺寸和广告单元ID必须在调用loadAd之前设置。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" <com.google.android.gms.ads.AdView android:id="@+id/adView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" ads:adSize="SMART_BANNER"> </com.google.android.gms.ads.AdView> 和 AdView mAdView = (AdView) rootView.findViewById(R.id.adView); mAdView.setAdUnitId(getEvent().getAdMobUnitId()); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);

AdMob收入和替代方法:印象与点击次数

实际上,我使用AdMob作为我的Android应用程序。 目前,即使我接近1000次展示,我的收入也是零。 所以我得出结论:AdMob是基于CPC(每点击成本)系统(因为我确实没有点击)。 情况总是如此吗? 或者AdMob有时也使用每个印象系统的成本? 如果是,我们可以select使用,而不是每个印象系统的成本? 否则,是否有其他广告networking可以完全或部分地为您付费? 编辑 : 现在这是我发现的: AdMob – > CPC:(从我自己的经验) JumpTap – > 此页面上的 CPC:“ 通过点击付费广告推广您的业务 ” inMobi – >未精简 mmedia – > 每千次展示费用(CPM),每次点击费用(CPC)和每次 转化费用(CPA):“ 您的收入指标或有效每千次展示费用,因为我们在我们的networking上提供了各种广告系列,包括每千次展示费用(CPM),每次点击费用(CPC)行动),有效每千次展示费用提供了一个一致的方式来跟踪每个广告展示的收入。 “ 但我不知道我们是否可以在这里select我们的首选系统… MobFox : 此页面的 CPC和CPM:他们提到的例子是“ 每千美元2元 ”。 但是,如果我们能够控制使用哪个系统,或者我们是否被CPC系统支付,我们也不知道。 我认为使用不同的networking确实非常有趣(例如通过adMob中的调解)。 另外要小心“CPM”或“CPI”:有时候networking会提到每次印象的成本(CPI),但实际上他们只是用CPC来支付你,通过简单的点击次数Nb来评估一个CPI。 当然在这种情况下,CPI只是一个指标,不能保证收入。

com.admob.android.ads.AdView未绑定的前缀?

我试图在Eclipse中将admob包含到Android应用程序中。 但是我在layout.xml中得到一个错误。 Eclipse告诉我,com.admot.android.ads.AdView是一个未绑定的前缀。 遵循pdf说明,我在构buildpath中包含admob库。 但它似乎仍然没有findAdView类。 但为什么? 这里是产生错误的布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/renegrothmann.kalah" android:layout_width="wrap_content" android:layout_height="wrap_content" > <renegrothmann.kalah.GameView android:id="@+id/gameView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="2px" /> <com.admob.android.ads.AdView android:id="@+id/ad" android:layout_width="fill_parent" android:layout_height="wrap_content" myapp:backgroundColor="#000000" myapp:primaryTextColor="#FFFFFF" myapp:secondaryTextColor="#CCCCCC" /> </LinearLayout>