Articles of android studio

使用邮件时的I / O错误,激活和Android stdio中的其他jar文件

我在我的应用程序中使用邮件,激活和其他jar文件以编程方式发送电子邮件。 完成这个的代码在以前工作得很好,但是到最近它只是停止工作。 尝试从我的应用程序发送邮件时出现以下I / O错误: 06-06 09:41:33.596 19502-20337/neurosys.tgotracker W/art: Failed to open zip archive '/system/framework/qcom.fmradio.jar': I/O Error [ 06-06 09:41:33.596 19502:20337 W/ ] Unable to open '/system/framework/oem-services.jar': No such file or directory 06-06 09:41:33.596 19502-20337/neurosys.tgotracker W/art: Failed to open zip archive '/system/framework/oem-services.jar': I/O Error 06-06 09:41:33.621 19502-20337/neurosys.tgotracker W/art: Failed to open zip archive '/system/framework/qcom.fmradio.jar': I/O […]

Android模拟器振动testing?

有没有办法testingAndroid Studio附带的虚拟设备上的震动? 我试图searchlogcat,似乎没有任何迹象表明Android设备的振动与否。

RecyclerView getChildCount()和getItemCount()返回相同的值

RecyclerView有一个InfiniteScrollListener,在这个监听器里,在OnScrolled()方法中,我计算可见和总的物品计数来检查是否应该加载新物品。 当totalItemCount和visibleItemCount相同时,会导致无限循环加载。 监听器与我的其他RecyclerView没有CoordinatorLayout或NestedScrollView作为父母完美的工作。 我想保持这种结构,因为客户不会接受改变。 我有一个像这样的布局的活动中的片段 CoordinatorLayout{ NestedScrollView{ RecyclerView{ } } } SDK版本 compileSdkVersion 24 buildToolsVersion "23.0.3" … minSdkVersion 21 targetSdkVersion 24 作为父级布局的fragment_profile.xml <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay" app:layout_behavior="com.paxotic.paxira.util.behavior.AppBarFlingBehavior"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/toolbar_layout" android:layout_width="match_parent" android:layout_height="@dimen/app_bar_height_small" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000000" app:layout_collapseMode="parallax"> <ImageView android:id="@+id/img_background" android:layout_width="match_parent" android:layout_height="match_parent" android:alpha="0.5" android:scaleType="centerCrop" tools:src="@drawable/bg_greeting_activity" […]

在android中重复WebRTC类

我在我的android应用程序中得到这些错误,这里是LogCat。 > Error:Execution failed for task > ':android:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: > org/webrtc/voiceengine/WebRtcAudioRecord.class 我想集成第二个WebRTC到我的android应用程序,我已经集成了TokBox jar在我的项目,现在我试图把VSee SDK在应用程序以及我猜都有WebRTC库,所以,我越来越重复错误,但我无法find一种方法排除其中的一个来解决重复的错误。 到目前为止,我试图在我的应用程序的Gradle构build中添加这个。 > exclude group: 'org.webrtc' 但它不工作,有人可以帮我吗? 提前致谢!

Android Studio:导致logcat电池供电日志的原因是什么?

我有一个Android智能手机连接到我的Mac使用USB电缆。 运行Android Studio时,LOGCAT中会出现以下内容。 这些路线不断地重复,有时顺序稍有不同。 我不清楚是什么原因造成的,以及如何修复它 08-09 16:17:31.554 2208-20167/? D/NetlinkSocketObserver: NeighborEvent{elapsedMs=11269730, 192.168.1.254, [5464D91A00EE], RTM_NEWNEIGH, NUD_STALE} 08-09 16:17:32.829 27970-27970/? E/NEW_BHD: Battery Power Supply logging Daemon start!!!!! 08-09 16:17:32.830 27970-27970/? E/NEW_BHD: Cannot run on production devices! 08-09 16:17:37.856 27971-27971/? E/NEW_BHD: Battery Power Supply logging Daemon start!!!!! 08-09 16:17:37.857 27971-27971/? E/NEW_BHD: Cannot run on production devices! 08-09 16:17:42.881 27972-27972/? […]

Android编译时间与插口是非常缓慢的

我最近升级到Java 8,我的电脑随后使用插孔来编译我的Android版本。 自从我切换后,在我的设备上构build应用程序需要花费大量的时间。 通常在3-5分钟之间。 我更改了我的.jack文件中的服务器超时值为1800秒,它似乎仍然是服务器超时设置为60秒。 有没有人有类似的问题? 这是我的.jack文件的样子: SERVER_TIMEOUT=1800 编辑:我最近升级我的电脑从2010年年中的Mac台式电脑到2015年年底的模式。 虽然杰克还没有尽快编译,但是它已经有了很大的改进。 以前每次编译需要5分钟左右的时间,现在编译只需要一点点时间。 所以对于那些面临类似问题的人来说,这可能会给你一些额外的洞察力来解决你的问题。

通过XML创build的UI对象在Android Marshmallow中不会被扫描

我正在为一些硬件移植android棉花糖。 我面临的问题是,如果我通过xml创build一个UI对象,它不会被GC扫描。 例如: 我已经创build了一个应用程序来检查这个。 这个程序有2个活动。 每个活动都有一个button。 如果我按下这个button,它完成当前的活动,并开始其他活动。 如果我在xml布局和活动setcontentview中定义一个button,它将创build一个types为button的对象。 现在我一次又一次地切换这些活动来创buildbutton的多个对象,因为我没有使用任何LAUNCH_MODE(故意)。 现在让我们说button的8个对象已经被创build。 我多次按下button,回到主屏幕。 我从Android Studio启动了GC。 之后,如果我采取堆转储,我仍然find8个button的实例,但“对象的id被改变”。 而且,我看到Button类的构造函数在启动GC后没有被调用。 那么是谁创造了这些对象。 如果这些是相同的对象,为什么ids已经改变了。 同样的事情,如果我通过使用Button类创buildButton对象, 像Button b = new Button(Context c); 对象正在被扫荡。 如果你明白这个问题,请说明一下。 BR,拉胡尔

包与相同名称的现有包冲突

我有一个问题,升级到我的apk不会安装由于上述消息。 我已经阅读了SO上的post,说这个消息是在应用程序使用不同的发行版密钥进行签名时发生的。 示例发布在不同的键上 。 在我的日志中,我尝试升级apk我得到以下几点: 04-07 13:28:03.796 2072-2072/? W/InstallAppProgress: Replacing package:com.xxx.rr3 04-07 13:28:04.326 3675-3845/? W/PackageManager: verifying app can be installed or not 04-07 13:28:04.378 3675-3845/? W/PackageManager: Package com.xxx.rr3 signatures do not match the previously installed version; ignoring! 。 原始应用程序已经生产了4年多,并使用安装在旧硬盘上的Eclipse编写。 6个月前,我的老板给我买了一个SSD硬盘,我安装了Android Studio。 我迁移了旧的项目,它的构build正常,它会安装到没有安装以前版本的设备上。 我将旧硬盘中的密钥库复制到新的SSD中,然后使用它在Android Studio中签署新版本的应用程序。 所以我只使用过相同的密钥库和相同的密码和别名。 谁能告诉我为什么Android说我的升级签署了一个不同的密钥? [UPDATE1] 我已经提取旧的和新的apk的CERT.RSA。 他们都使用相同的密钥库和密钥,但我注意到我正在使用错误的版本别名。 下面是两个指尖,一个是旧的,一个是新的。 C:\OpenSSL-Win64\bin>keytool -printcert -file CERT.RSA Owner: […]

无法parsing:com.android.support:renderscript

所有com.android.support库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。 发现版本25.3.1,25.0.2,25.0.0,23.4.0。 例子包括com.android.support:animated-vector-drawable:25.3.1和com.android.support:renderscript:25.0.2 我总是通过添加报告的库来解决这个问题。 但这不适合这个图书馆。 我添加了以下库没有任何问题: 编译com.android.support:animated-vector-drawable:25.3.1 但是我不能为下面的库做同样的事情: 编译com.android.support:renderscript:25.0.2 当我添加这个,它显示以下错误: 无法parsing:com.android.support:renderscript:25.0.2

无法parsing模板“类”错误,每当我尝试打开一个新的Java类

我正在做一个Android Studio项目(从这个教程在这里: http : //www.kilobolt.com/day-2-setting-up-libgdx.html )。 当我按新的Java类时,我得到了标题中描述的错误: 无法parsing模板“类”错误消息:此模板没有产生Java类或接口。 我不知道为什么。 我在这个网站上search,似乎没有答案。 代码中没有错误消息。 对于它的价值,我最近更新了android studio的gradle版本。 有人知道怎么修这个东西吗?