Questions tagged «android»

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

15
Android是否有一种Firebug或JavaScript控制台调试?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 改善这个问题 我正在开发手机网站。它适用于Firefox桌面。它可以在iPhone上使用,但是当我在Android 2.x(或更低版本)上按按钮时。我的JavaScript代码崩溃或其他什么情况... 我可以访问那些设备的记录器或JavaScript控制台吗? 更好的应该是一种Firebug应用程序。

19
Android应用内结算:由于其他异步操作(正在进行中),因此无法启动异步操作
我正在使用IabHelperGoogle教程推荐的实用程序类,但这个错误对我造成了沉重的打击。显然IabHelper不能同时运行多个异步操作。我什至设法通过在库存盘点过程中开始购买来实现目标。 我已经尝试onActivityResult按照这里的建议在主类中实现,但是在出现错误之前,我什至没有得到该方法的调用。然后我找到了这个,但是我不知道在哪里可以找到这个flagEndAsync方法-它不在IabHelper类中。 现在,我正在寻找解决此问题的方法(而无需重新实现整个功能)。我能想到的唯一解决方案是创建一个布尔字段asyncActive,该字段在启动异步任务之前已检查,如果有另一个任务处于活动状态,则不执行此操作。但这还有许多其他问题,并且不适用于所有活动。另外,我更希望有一个异步任务队列并在允许的情况下尽快运行,而不是根本不运行。 这个问题有解决方案吗?

17
如何在Android 4.2中更改操作栏选项菜单的背景颜色?
我想在Android 4.2中更改选项(溢出)菜单的背景颜色。我已经尝试了所有方法,但仍显示主题设置的默认颜色。我使用了以下代码和XML配置。 MainActivity.java public class MainActivity extends Activity { @SuppressLint("NewApi") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setIcon(R.drawable.ic_launcher); getActionBar().setTitle("Sample Menu"); getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#33B5E5"))); int titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android"); TextView titleText = (TextView)findViewById(titleId); titleText.setTextColor(Color.parseColor("#ffffff")); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the …


7
安装后无法启动Android Studio
安装Android Studio后,它不会启动,但是在获取Android SDK组件信息时会显示以下错误: Internal error. Please report to https://code.google.com/p/android/issues java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'name' of com/android/tools/idea/welcome/Platform.<init> must not be null at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:178) at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:52) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) at java.awt.EventQueue.access$500(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.awt.EventQueue$3.run(EventQueue.java:703) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:362) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at …

6
在fragmentpageradapter中重用碎片
我有一个viewpager,可以通过片段进行分页。我的FragmentPagerAdapter子类在该getItem方法中创建了一个看起来很浪费的新片段。是否有一个FragmentPagerAdapter相当于convertView在listAdapter,使我重新使用已创建的片段?我的代码如下。 public class ProfilePagerAdapter extends FragmentPagerAdapter { ArrayList<Profile> mProfiles = new ArrayList<Profile>(); public ProfilePagerAdapter(FragmentManager fm) { super(fm); } /** * Adding a new profile object created a new page in the pager this adapter is set to. * @param profile */ public void addProfile(Profile profile){ mProfiles.add(profile); } @Override public int …

8
未安装HAX内核模块
我刚刚从官方android网站下载了最新的android studio并安装了它。但是我收到此错误,而不是拥有Intel X 86仿真器加速器。什么会导致此错误 emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!

8
Google Play服务更新到版本13后,出现错误
如何解决此错误? 原因:java.lang.illegalargumentexception 11-01 11:08:12.845:E / AndroidRuntime(28885):原因:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中的元数据标记的值不正确。预期为4030500,但发现为0。元素中必须具有以下声明: google-play-services_lib清单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.android.gms" android:versionCode="4030530" android:versionName="4.0.30 (889083-30)" > <uses-sdk android:minSdkVersion="8"/> </manifest> public void loginGooglePlus() { aHelper.setup(this, GameHelper.CLIENT_APPSTATE | GameHelper.CLIENT_GAMES); mHelper = aHelper.getAppStateClient(); //crash is here mHelper.connect(); } 完整的错误日志: 11-01 11:38:13.507: E/AndroidRuntime(31297): FATAL EXCEPTION: main 11-01 11:38:13.507: E/AndroidRuntime(31297): java.lang.RuntimeException: Unable to start …


6
如何解决Android中的java.lang.OutOfMemoryError问题
虽然我在drawable文件夹中的图像尺寸非常小,但我从用户那里收到此错误。而且我没有在代码中使用任何位图函数。至少故意:) java.lang.OutOfMemoryError at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:683) at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:513) at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:889) at android.content.res.Resources.loadDrawable(Resources.java:3436) at android.content.res.Resources.getDrawable(Resources.java:1909) at android.view.View.setBackgroundResource(View.java:16251) at com.autkusoytas.bilbakalim.SoruEkrani.cevapSecimi(SoruEkrani.java:666) at com.autkusoytas.bilbakalim.SoruEkrani$9$1.run(SoruEkrani.java:862) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5602) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099) at dalvik.system.NativeStart.main(Native Method) 根据这个stackTrace,我在这一行开始这个错误(“ tv”是textView): tv.setBackgroundResource(R.drawable.yanlis); 问题是什么?如果您需要有关代码的其他信息,可以添加它。谢谢!

3
如何以编程方式删除XML中定义的现有规则?
我有一个包含在相对布局内的线性布局。在XML文件中将其设置为在另一个线性布局的右侧(可以正常工作)。在某些情况下,我想在活动的onCreate期间更改布局的相对位置,因此我需要修改参数的“右侧”以与另一个布局相关。我尝试了这个: RelativeLayout.LayoutParams layoutParams; layoutParams = (RelativeLayout.LayoutParams) linearLayoutToMove .getLayoutParams(); layoutParams.addRule(RelativeLayout.RIGHT_OF, R.id.new_ref_LinearLayout); 但这不起作用:o( 有什么线索吗?


4
Android Studio无法识别源文件夹
我使用标准的Android Studio目录结构,并创建了不同的构建类型: buildTypes { debug { runProguard false packageNameSuffix ".debug" signingConfig signingConfigs.debug } preview.initWith(buildTypes.debug) preview { packageNameSuffix ".preview" } release { runProguard false signingConfig signingConfigs.release } } 一切都可以正常编译,但是AS无法识别所有源文件夹。仅将main和下方的文件夹debug标记为源文件夹,将preview和下方的文件夹标记为release普通文件夹实际上,这些文件夹中没有错误检查 我检查了.iml文件,未添加sourceFolder标记。 如果我手动编辑项目iml文件,请添加以下行: <sourceFolder url="file://$MODULE_DIR$/src/preview/java" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/src/preview/res" type="java-resource" /> 似乎工作正常。 ...直到我与gradle文件同步-删除了上面的行。 这是gradle插件中的错误,还是我做错了什么?

2
Android权限:电话:读取电话状态和身份
我的android应用程序与电话无关,但是我看到在测试设备上安装调试版本时需要“电话:读取电话状态和身份”权限。(我在中没有提及AndroidManifest.xml)。 我想拥有最低限度的权限,想知道是否有人知道如何摆脱这种情况?我注释掉了我从Build.MODEL,Build.VERSION.*等处记录某些内容的部分。我注释掉了我在检测横向/人像方向的那部分,并认为这可能是“电话状态”。但是这些似乎都没有删除所需的许可。 我发现了以下错误报告:http : //code.google.com/p/android/issues/detail?id=4101, 但该标签已按预期方式进行了标记,并标有关于市场上正确的权限说明,但并非如此。这是别人的经历吗?(我不想只发布到市场上进行测试。)否则,是否有人知道是否存在可以避免调用的API,因此我的应用不需要此许可? 谢谢!
70 android 

2
SQLite:无法在索引1处绑定参数,因为索引超出范围。该语句具有0个参数
我收到以下错误,我不知道为什么会发生。我想知道是否还有其他人可以阐明这个问题。 12-25 22:52:50.252: E/AndroidRuntime(813): Caused by: java.lang.IllegalArgumentException: Cannot bind argument at index 1 because the index is out of range. The statement has 0 parameters. 12-25 22:52:50.252: E/AndroidRuntime(813): at android.database.sqlite.SQLiteProgram.bind(SQLiteProgram.java:212) 12-25 22:52:50.252: E/AndroidRuntime(813): at android.database.sqlite.SQLiteProgram.bindString(SQLiteProgram.java:166) 12-25 22:52:50.252: E/AndroidRuntime(813): at android.database.sqlite.SQLiteProgram.bindAllArgsAsStrings(SQLiteProgram.java:200) 12-25 22:52:50.252: E/AndroidRuntime(813): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:47) 12-25 22:52:50.252: E/AndroidRuntime(813): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1314) …
70 android  sqlite 

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.