小编Cha*_*Pai的帖子

错误:检索项目的父项时出错:找不到与给定名称"android:Theme.Holo"匹配的资源

错误:找不到与给定名称匹配的资源:attr'listViewStyle'

我从这里尝试了一切.什么都行不通.

我已经在API版本15的eclipse中导入了API演示,并且在src文件中也出现了错误,例如"导入com.example.android.apis.R无法解析"

请帮帮我.

我在values-v11/styles.xml文件中有错误

<style name="ThemeHolo" parent="android:Theme.Holo">
</style>

<!-- For API level 11 or later, the Holo theme is available and we prefer that. -->
<style name="ThemeHoloDialog" parent="android:Theme.Holo.Dialog">
</style>

<!-- For API level 11 or later, we can use the magical DialogWhenLarge theme. -->
<style name="ThemeDialogWhenLarge" parent="android:style/Theme.Holo.DialogWhenLarge">
</style>
Run Code Online (Sandbox Code Playgroud)

并且我在values/styles.xml中有一个错误"错误:检索项目的父项时出错:找不到与给定名称匹配的资源'@android:style/Theme.Holo.Light.NoActionBar'." 在以下几行中

<style name="BadTheme" parent="@android:style/Theme.Holo.Light.NoActionBar">
</style>
Run Code Online (Sandbox Code Playgroud)

android themes

31
推荐指数
2
解决办法
10万
查看次数

java中的#if,就像在c预处理器中一样

可能重复:
如何标记java代码,使其不被编译

,我们可以阻止编译块代码,如下所示:

#if 0

    //code here

#endif
Run Code Online (Sandbox Code Playgroud)

因此,即使代码块容易出错代码编译,我想在Java中使用相同的东西,这样我就可以跳过那些因为某些库缺失而无法编译的代码.

谁能帮我 ?

java eclipse android c-preprocessor

10
推荐指数
3
解决办法
2万
查看次数

什么是android logcat中/ dev/log/main和/ dev/log/system的意义?

当我输入adb lolcat命令行时,我通常会得到这两行

--------- beginning of /dev/log/main
D/dalvikvm( 2586): GC_CONCURRENT freed 651K, 7% free 12236K/13063K, paused 7ms+4ms
D/dalvikvm( 2586): GREF has increased to 201
W/AudioHardwareALSA( 2071): badstate and do recovery.....
--------- beginning of /dev/log/system
I/ActivityManager( 2159): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.mms/.ui.ConversationList bnds=[909,207][1011,300]} from pid 2586
Run Code Online (Sandbox Code Playgroud)

这两个东西在logcat输出中有什么意义,它表示什么重要?谢谢

android android-logcat

5
推荐指数
1
解决办法
5049
查看次数

在Linux"哪个来源"什么都不返回?

我想source在一些shell脚本c使用exec().

什么是source?是一个binary executable还是一个shell script?我在哪里可以找到linux文件系统?

我跑了

charan@PC-113:~$ which source 

charan@PC-113:~$
Run Code Online (Sandbox Code Playgroud)

c linux shell system-calls

4
推荐指数
1
解决办法
2263
查看次数

长时间点击事件并在Android中长按

我想要两个单独的事件长按单击向下和长按.我怎样才能在Android中执行此操作?

我试过的内容如下

public class FfwRewButton extends ImageButton {

    public interface ButtonListener {

        void OnLongClickDown(View v);

        void OnLongClickUp(View v);
    }

    private ButtonListener mListener;

    private boolean mLongClicked = false;

    public FfwRewButton(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        setFocusable(true);
        setLongClickable(true);
    }

    public FfwRewButton(Context context) {
        this(context, null);
    }

    public FfwRewButton(Context context, AttributeSet attrs) {
        this(context, attrs, android.R.attr.imageButtonStyle);
    }

    @Override
    public boolean onKeyLongPress(int keyCode, KeyEvent event) {
        Log.d("my listener", "long press");
        mLongClicked = true;
        mListener.OnLongClickDown(this);
        return super.onKeyLongPress(keyCode, event);
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android android-button

3
推荐指数
1
解决办法
3577
查看次数

构建时找不到android.os.ServiceManager

我在构建android源代码时遇到以下错误,我添加了使用android.os.ServiceManager的自定义应用程序.

cannot find symbol
symbol  : class ServiceManager
location: package android.os
import android.os.ServiceManager;
Run Code Online (Sandbox Code Playgroud)

为什么我会遇到这个错误,实际上这个导入可以在android源码的许多其他应用程序中找到.

我在http://source.android.com/source/building.html中构建了android源代码, 并且也按照这篇文章导入android.os.ServiceManager无法解析答案.

有关更多信息,我正在[android root]/packages/app /目录中构建

请有人帮我解决这个问题吗?

android android-build android-source

2
推荐指数
1
解决办法
9663
查看次数

如何删除Button的后台资源?

如何删除按钮背景资源我提到了这一点,但我需要删除按钮背景,并应根据deviceDefault主题更改背景.意味着只删除上次添加的资源,而不是分配新的资源.

任何人都可以帮忙解决这个问题吗?谢谢

android android-button

2
推荐指数
3
解决办法
2万
查看次数

为什么我的printfs给出不同的值?

可能重复:
可以在其范围之外访问局部变量的内存吗?

第二个问题是printf什么?

#include<stdio.h>
int* fun() {
   int a =10;
   return &a;
}
int main() {
   int *a;
   a = fun();
   printf("%d",*a);
   printf("%d",*a);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我已经返回了局部变量的地址并将其传递给了printf.它第一次正确打印为"10",但第二次显示垃圾值.

如果最初a是指向地址的悬空指针10,为什么不是第二次呢?

有谁能解释一下?

我甚至printf在第一次调用之前尝试调用其他函数,但我仍然得到相同的输出.

在BeniBela的回答之后我尝试了这个...

#include<stdio.h>
int* fun()
{
int a =10;
return &a;
}
void fun2(int d)
{
int a,b,c;
}

int main()
{
int *a,b;
a = fun();
fun2(5);
printf("%d",*a);
printf("%d",*a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

仍然相同的输出.. :(

c printf scope

1
推荐指数
1
解决办法
171
查看次数