Tag: 安卓

libpng错误:不是PNG文件在Android Studio中显示错误

我刚刚从Eclipe to Android Studio导入了一个项目Eclipe to Android Studio 。 只是一个简单而简单的项目。 但项目文件夹显示一个错误。 请问我有什么方法可以实现我的目标? 我是新的Android工作室。有任何人遇到这个问题?任何帮助将不胜感激。 这里是Logcat : Execution failed for task ':app:mergeDebugResources'. > Error: Failed to run command: /home/amiya/android-studio/sdk/build-tools/android-4.4.2/aapt s -i /home/amiya/vola/app/src/main/res/drawable-mdpi/call.png -o /home/amiya/vola/app/build/res/all/debug/drawable-mdpi/call.png Error Code: 42 Output: libpng error: Not a PNG file 这是我的build.gradle apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 17 […]

Android Studio – 删除安全性exception警告

我正在获取用户的位置 Location location = LocationServices.FusedLocationApi.getLastLocation( mGoogleApiClient); 这行代码是在一个方法内,并在调用这个方法之前,我检查Android运行时权限。 只有当用户有权限时,我才会调用这个方法。 代码工作完美。 问题是Android Studio仍然在这一行上显示错误,而不是在调用此函数之前已经检查过。 Call requires permission which may be rejected by user: code should explicitly check to see if permission is available (with `checkPermission`) or explicitly handle a potential `SecurityException` 现在我该如何删除这个警告? 我已经检查了权限,不想再次检查,只是删除此警告。 我试着添加@SuppressWarnings(),但不知道确切的string传入此。 @SuppressWarnings({“all”})有效,但显然不推荐。 我如何删除此警告? 编辑1:这是我的确切代码 – private void checkPermissions() { if (ContextCompat.checkSelfPermission(context, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) getLocation(); […]

在使用intellij的设备上INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

我已经看到了一些关于这个问题,但没有真正的答案或细节。 这是我的情况: 我有一个应用程序,使用谷歌地图API V2工作得很好。 最近我发现,我不能安装在这个不基于ARM的设备上。 为了确定我正在使用随SDK提供的Google地图样本(\ sdk \ extras \ google \ google_play_services \ samples)的问题, 这在安装时给我同样的错误信息: Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE] 我只在使用Intellij(12.1.1)的真实设备上收到此消息, 在实际设备上使用Eclipse并在configuration了CPU的仿真器上使用Intellij,它可以正常工作:Intel Atom(x86) 任何帮助将不胜感激! UPDATE 不出所料,Android Studio也会发生同样的情况

如何解决“无效的资源目录名称”,资源“紧缩”

最近我从eclipse得到这个错误:“无效资源目录名称”,资源“紧缩”,键入“Android AAPT问题”是什么问题以及如何解决它?

Android Studio中的Eclipse“自定义debugging密钥库”的等价物是什么?

在使用Google Maps API时,我习惯于在Eclipse中使用自定义debugging密钥(实际上是我的生产密钥) 通过这种操作,我可以在debugging和发布版本中使用Google地图和大部分Google Play服务(在应用程序结算中)使用相同的API密钥。 这非常方便,因为不需要更改清单中的密钥。 不幸的是,随着Android Studio的迁移,我错过了这个function。 任何想法,我可以find这个选项吗? 非常感谢。

Android视图layout_width – 如何以编程方式更改?

这是我的观点,我希望将layout_width更改为“10dip”。 我如何编程? 请注意,这不是一个线性布局,这是一个视图。 <View android:id="@+id/nutrition_bar_filled" android:background="@drawable/green_rectangle" android:layout_height="30dip" android:layout_width="50dip"> </View> 我知道LayoutParams。 我如何使用它将宽度设置为10dip?

层次结构不适用于我的设备

当我在terminal运行层次结构。 它可以显示它的界面,但不能连接到我的设备,并可以连接到虚拟仿真器。 这样在terminal上提醒我, Adb拒绝了设备172.18 ……未知主机服务的转发命令 缺less转发端口为172.18 ….. 无法从设备172.18获取视图服务器协议版本…. 它如何在层次结构查看器中显示我的设备的视图结构。 任何人都可以帮助我吗?或者任何知道在哪里可以find层次结构知识的人。 提前致谢。

Android Raw文件夹 – 创build和参考

我正在尝试为我的android应用程序创build一个原始文件夹,它将保存不同的媒体文件供以后使用。 但我似乎无法引用我的.java类中创build的原始文件夹。 例如:R.? – >这将返回我可以使用的所有可能的资源列表,如基本可绘制,布局和值文件夹。 但是它不会显示原始文件夹。 说原始文件是作为一个普通的文件夹创build的,而不是其他的? 还是必须在AndroidManifest.xml文件中声明才能被识别为资源?

Android SDKpipe理器没有获取其他SDK平台

我下载了适用于Windows的SDK ADT软件包,一切正常,但Android SDK Manager显示错误 无法获取urlhttps://dl-ssl.google.com/android/repository/repository-7.xml ,原因:SSLPeerUnverified peer not authenticated 因为我想安装其他的android平台。

ObjectAnimatoranimationLinearLayout宽度

好的,所以我检查了http://android-developers.blogspot.com/2011/02/animation-in-honeycomb.html 他说你可以在给定的时间内animation物体的属性。 而我试着在物体周围移动,看起来很好。 当我改变一个LinearLayout的宽度时遇到了一个问题。 我懂了: 10-26 14:51:27.190: E/PropertyValuesHolder(12681): Couldn't find setter/getter for property width with value type float 然后我试着扩展LinearLayout,用“myWidth” public void setMyWidth(int myWidth) { LinearLayout.LayoutParams params = (LayoutParams) getLayoutParams(); params.weight = myWidth; setLayoutParams(params); requestLayout(); this.myWidth = myWidth; } 没有运气。 然后我试着改变LayoutParams.width,结果是宽度和高度是java历史上唯一的公共属性,ObjectAnimator需要getter和setter。 没有运气。 我很尴尬地说,我试图扩展LayoutParams …没有运气ofc。 任何人都做了这样的事情? 我用旧的android.view.animation,我得到了我想要的,但我对未来好奇。