Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

18
安装Android Studio,未指向有效的JVM安装错误
我刚刚下载了Android Studio。在尝试运行它时,我不得不修改环境变量并添加 JAVA_HOME 和 C:\ Progra〜2 \ Java \ jdk1.6.0_22 一旦完成这一障碍,现在我将收到另一个错误: The environment variable JAVA_HOME (with the value of *C:\Progra~2\Java\jdk1.6.0_22*) does not point to a valid JVM installation. 我浏览了其他类似的问题,并要求我检查版本,因此我在CMD中执行了以下操作: C:\Users\Andre>java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing) C:\Users\Andre>javac …

14
无法在Android Studio 2.0中启动模拟器
我刚刚将Android Studio从1.5升级到2.0。现在,当我尝试启动Emulator时遇到了一些奇怪的错误。我使用Ubuntu 15.10 OS Android监视器返回此消息 sh: 1: glxinfo: not found sh: 1: glxinfo: not found libGL error: unable to load driver: r600_dri.so libGL error: driver pointer missing libGL error: failed to load driver: r600 libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast X Error …
67 android 

10
使用RecyclerView和CardView进行触摸反馈
我很想为我的开源库启用触摸反馈。 我创建了RecyclerView和CardView。该CardView包含不同的区域不同的onClick动作。现在,如果用户单击卡中的任意位置,我希望触发波纹效果,但是我无法实现此行为。 这是我的列表项,您也可以在GitHub上找到它:https : //github.com/mikepenz/AboutLibraries/blob/master/library/src/main/res/layout/listitem_opensource.xml <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:clickable="true" android:background="@drawable/button_rect_normal"/> <LinearLayout android:padding="6dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:gravity="center_vertical" android:paddingLeft="8dp" android:paddingRight="8dp" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/libraryName" android:textColor="@color/title_openSource" android:textSize="@dimen/textSizeLarge_openSource" android:textStyle="normal" android:layout_width="0dp" android:layout_weight="5" android:layout_height="wrap_content" android:ellipsize="end" android:maxLines="1"/> <TextView android:id="@+id/libraryCreator" android:textColor="@color/text_openSource" android:textStyle="normal" android:layout_width="0dp" android:layout_weight="2" android:layout_height="wrap_content" android:layout_marginTop="2dp" android:gravity="right" android:maxLines="2" android:textSize="@dimen/textSizeSmall_openSource"/> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1px" android:layout_marginTop="4dp" android:background="@color/dividerLight_openSource"/> <TextView …

14
Android:getSupportActionBar()始终在ActionBarSherlock库中返回null
我试图使用ActionBarSherlock库在Android应用程序中使用选项卡提供向后兼容的ActionBar支持,因此我下载了最新版本,并构建了演示并运行了它。 如果转到操作栏,则选择“选项卡导航”,每次都会崩溃。这是堆栈跟踪: 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): FATAL EXCEPTION: main 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.actionbarsherlock.sample.demos/com.actionbarsherlock.sample.demos.app.ActionBarTabNavigation}: java.lang.NullPointerException 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1748) 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764) 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): at android.app.ActivityThread.access$1500(ActivityThread.java:122) 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002) 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): at android.os.Handler.dispatchMessage(Handler.java:99) 09-03 02:34:47.940: ERROR/AndroidRuntime(3078): at android.os.Looper.loop(Looper.java:132) 09-03 02:34:47.940: …

3
如何在Android中隐藏应用标题?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我想隐藏应用程序标题栏。
67 android 

16
Android Studio 3.1无法解析符号(主题,小部件,属性等)
今天我升级过Android Studio 3.1,而现在Android Studio中说,它无法解析大部分资源的符号(例如ThemeOverlay在styles.xml或?attr/actionBarSize)。到目前为止,这似乎并不能阻止我在模拟器中进行构建或运行,但是这些错误使我感到紧张。 还有其他人遇到过这个问题吗?我该如何解决呢?我曾尝试同步gradle和清理我的项目,但似乎根本没有帮助。 有任何想法吗? 我正在将Android Studio 3.1与Gradle版本4.4和Gradle插件3.1.0结合使用 编辑: 此问题影响更新到Android Studio 3.1.1、3.1.2、3.1.3、3.1.4以及Gradle插件到3.1.1、3.1.2、3.1.3和3.1.4。但是,下面的答案仍然有效。

10
Android Studio Gradle问题:OutOfMemoryError:PermGen空间
经过几个小时的努力,从Eclipse导入了一个较旧的项目以使用Gradle并进入Android Studio v0.1.3 ...我现在要知道的是,我实际上可以在命令行上进行构建,但是当我进行构建时/在Studio中重建项目,我得到: Gradle: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':EpicMix'. > Failed to notify project evaluation listener. > A problem occurred configuring project ':facebook'. > Failed to notify project evaluation listener. > java.lang.OutOfMemoryError: PermGen space 这不是一个巨大的项目,有几个小子项目(包括Facebook),所以我认为它确实不是内存。我只是不知道这是什么...


10
尝试在Android Studio 2.2.1中运行新项目时出现错误
我刚刚更新为Mac的Android Studio 2.2.1。然后,我将JDK更新为版本8。试图启动一个新项目并运行它。我收到以下错误: 错误:(1,1)评估项目':app'时发生问题。 java.lang.UnsupportedClassVersionError:com / android / build / gradle / AppPlugin:不支持的major.minor版本52.0 我还尝试回到JDK版本7,因为它在Google网站上说JDK 8对于Mac不稳定。仍然有同样的错误。

11
从Eclipse切换到IntelliJ IDEA进行Android开发的好处[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 我一直在使用Eclipse进行Android开发,但没有任何问题(我也将其用于Linux下的Web Service和C ++开发),但是我想尝试一下IntelliJ IDEA,因为它似乎获得了好评。由于IDEA 10已在Community Edition中启用了Android支持,因此现在很容易实现。 我看过IDEA,它对我来说非常不错,唯一的缺点是.xml文件编辑(例如AndroidManifest.xml)缺少UI以及ADT 9.0提供的用户界面生成器。 有没有人可以分享有关IntelliJ IDEA和Android开发的经验? 编辑:谢谢大家;我坚持使用Eclipse,因为我非常了解它,它使我可以免费做我喜欢的几乎所有事情(与Java相关的事情)。我不应该在嘴里看礼物马!

14
任务“:app:compileDebugAidl”的执行失败:缺少帮助
我在计算机上安装了Android Studio。我创建了一个新项目,但是却出现了以下错误。我能做什么? Error:Execution failed for task ':app:compileDebugAidl'. > aidl is missing 我的Android Studio版本是1.1.0。 这是我的build.gradle文件: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } …

1
来自清单的权限在Android 6中不起作用
它完全忽略: <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 所以我有例外: 原因:android.view.WindowManager $ BadTokenException:无法添加窗口android.view.ViewRootImpl$W@86fb55b-拒绝此窗口类型的权限 甚至没有列出: 我该如何解决?谢谢。 编辑: 它在“配置应用程序” /“高级” /“在其他应用程序上绘制”中列出。所以我打开它,现在它可以正常工作,但是为什么当我运行我的应用程序时,没有对话框询问许可?所有的权限都被默认关闭,我需要进行设置并手动将其打开?

10
在Android中定义按钮事件的最佳做法
我有一个LayoutXML定义,其中包含几个Button。 当前,我正在通过OnCreate方法来针对按钮定义事件处理程序: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button newPicButton = (Button)findViewById(R.id.new_button); newPicButton.setOnClickListener(btnListener); ..... similarly for other buttons too ..... } 在Button的onClick事件内部,我启动相机Intent以获取图片,并在onActivityResult回调内部,再次设置事件处理程序并设置View如下: protected void onActivityResult(int requestCode, int resultCode, Intent data) { setContentView(R.layout.main); Button newPicButton = (Button)findViewById(R.id.new_button); newPicButton.setOnClickListener(btnListener); ...similarly for other buttons too } 我是android的新手,每次重新定义事件的方法对我来说似乎很肮脏。我想知道在这种情况下定义按钮事件处理程序的最佳实践是什么。 编辑:粘贴我的完整课程 public class CameraAppActivity extends …


3
我可以期望Dalvik和Android工具链有哪些优化?
我正在开发一个高性能的Android应用程序(游戏),尽管我首先尝试编写代码以提高可读性,但我还是想在脑海中默默地了解引擎盖下正在发生的事情。使用C ++,我对编译器将为我做什么和不为我做什么有了很好的直觉。我正在尝试对Java / Android执行相同的操作。 因此,这个问题。我在网络上找不到关于该主题的信息。Java编译器,Dalvik转换器(dx)和/或JITter(在Android 2.2+上)是否会执行以下优化? 方法内联。在什么条件下?private始终可以安全地内联方法;会完成吗?public final方法怎么样?其他类的对象上的方法?static方法?如果编译器可以轻松推断出对象的运行时类型怎么办?我应该声明方法final还是static尽可能声明方法? 常见子表达式消除。例如,如果我访问someObject.someField两次,查找将仅执行一次吗?如果是给吸气剂打电话怎么办?如果我两次使用算术表达式怎么办?只会评估一次吗?如果我使用某个表达式的结果作为for循环的上限,该表达式的值我不知道会改变怎么办? 边界检查数组查找。工具链会在某些情况下(例如原型for循环)消除这种情况吗? 价值内联。是否public static final int总是会内联访问某些内容?即使他们在另一个班上?即使他们在另一个包裹中? 分支预测。这甚至有多大的问题?在典型的Android设备上分支性能是否受到重大影响? 简单的算术。会someInt * 2被取代someInt << 1吗? Etcetera ...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.