我想将我的Eclipse项目迁移到Android Studio.我曾经使用minSdkVersion = 8构建项目,但我想添加需要minSdkVersion 10的新功能.
我正在运行Android Studio 1.1.0.导入Eclipse项目(主AS屏幕上的"导入项目")后,进入"项目结构"窗口,选择"Flavors"选项卡,并为min sdk和target sdk指定API 10(Gingerbread).当我重建项目时,我在控制台中得到100多个错误,如下所示:
jellyWatch:processDebugManifest:jellyWatch:processDebugResources /Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v11/values. xml错误:(47,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'.错误:(47,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'.错误:(47,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'.错误:(47,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'./Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v14/values.xml错误:(17,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'.错误:(17,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'.错误:(17,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'.错误:(17,21)找不到与给定名称匹配的资源:attr'android:actionModeShareDrawable'./Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v17/values.xml错误:(7,21 )找不到与给定名称匹配的资源:attr'android:paddingEnd'.错误:(11,21)找不到与给定名称匹配的资源:attr'android:layout_marginEnd'.错误:(10,21)找不到与给定名称匹配的资源:attr'android:paddingStart'.错误:(7,21)找不到与给定名称匹配的资源:attr'android:paddingEnd'.错误:(10,21)找不到与给定名称匹配的资源:attr'android:paddingStart'.错误:(7,21)找不到与给定名称匹配的资源:attr'android:paddingEnd'.错误:(21,21)找不到与给定名称匹配的资源:attr'android:layout_marginStart'.错误:(24,21)找不到与给定名称匹配的资源:attr'android:layout_alignParentStart'.错误:(25,21)找不到与给定名称匹配的资源:attr'android:textAlignment'.错误:(7,21)找不到与给定名称匹配的资源:attr'android:paddingEnd'.错误:(10,21)找不到与给定名称匹配的资源:attr'android:paddingStart'.错误:(24,21)找不到与给定名称匹配的资源:attr'android:layout_alignParentStart'.错误:(35,21)找不到与给定名称匹配的资源:attr'android:layout_toStartOf'.错误:(38,21)找不到与给定名称匹配的资源:attr'android:layout_alignParentEnd'.错误:(42,21)找不到与给定名称匹配的资源:attr'android:layout_toEndOf'.错误:(35,21)找不到与给定名称匹配的资源:attr'android:layout_toStartOf'.错误:(21,21)找不到与给定名称匹配的资源:attr'android:layout_marginStart'./Users/oreilly/Documents/workspace/JellyWatch1/jellyWatch/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.0.0/res/values-v21/values.xml错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Body1"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Body2"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Button"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Caption"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance"匹配的资源.Material.Display1' .错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Display2"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Display3"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Display4"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Headline"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Inverse"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android"匹配的资源:TextAppearance.Material.Large".错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Large.Inverse"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.PopupMenu.Large"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.PopupMenu.Small"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Medium"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Medium.Inverse"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Menu"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.SearchResult.Subtitle"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.SearchResult.Title"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Small"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Small.Inverse"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Subhead"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Title"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionBar.Menu"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionBar.Subtitle"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionBar.Title"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionBar.Title.Inverse"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionMode.Subtitle"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionMode.Title"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.PopupMenu.Large"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.PopupMenu.Small"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称匹配的资源 安卓:TextAppearance.Material.Button".错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.TextView.SpinnerItem"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionBar.Subtitle"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:TextAppearance.Material.Widget.ActionBar.Title"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:ThemeOverlay.Material"匹配的资源.错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal".错误:(1)检索项目的父项时出错:找不到与给定名称"android:ThemeOverlay.Material.ActionBar"匹配的资源.错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal'.错误:(1)检索项目的父项时出错:找不到与给定名称"android:ThemeOverlay.Material.Dark"匹配的资源.错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal'.错误:(1)检索项目的父项时出错:找不到与给定名称"android:ThemeOverlay"匹配的资源.Material.Dark.ActionBar".错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal'.错误:(1)检索项目的父项时出错:找不到与给定名称"android:ThemeOverlay.Material.Light"匹配的资源.错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal'.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ActionBar.TabText"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称'android:Widget匹配的资源.Material.ActionBar.TabView".错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ActionButton"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ActionButton.CloseMode"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ActionButton.Overflow"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.AutoCompleteTextView"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Button"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android"匹配的资源:Widget.Material.Button.Small".错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.DropDownItem.Spinner"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Light.ActionBar.TabText"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Light.ActionBar.TabText"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Light.ActionBar.TabView"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Light.PopupMenu"匹配的资源.错误:(285,21)找不到与给定名称匹配的资源:attr' 安卓:overlapAnchor".错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ListPopupWindow"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ListView.DropDown"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ListView"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.PopupMenu"匹配的资源.错误:(285,21)找不到与给定名称匹配的资源:attr'android:overlapAnchor'.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ProgressBar"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.ProgressBar.Horizontal"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.RatingBar"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Spinner"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Spinner"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Spinner.Underlined"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.TextView.SpinnerItem"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Widget.Material.Toolbar.Button.Navigation"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Theme.Material"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Theme.Material.Dialog"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Theme.Material.Light"匹配的资源.错误:(1)检索项目的父项时出错:找不到与给定名称"android:Theme.Material.Light.Dialog"匹配的资源.错误:(146,21)找不到与给定名称匹配的资源:attr'android:colorAccent'.错误:(148,21)找不到与给定名称匹配的资源:attr'android:colorControlActivated".错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal'.错误:(144,21)找不到与给定名称匹配的资源:attr'android:colorPrimary'.错误:(145,21)找不到与给定名称匹配的资源:attr'android:colorPrimaryDark'.错误:(146,21)找不到与给定名称匹配的资源:attr'android:colorAccent'.错误:(148,21)找不到与给定名称匹配的资源:attr'android:colorControlActivated'.错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal".错误:(144,21)找不到与给定名称匹配的资源:attr'android:colorPrimary'.错误:(145,21)找不到与给定名称匹配的资源:attr'android:colorPrimaryDark'.错误:(146,21)找不到与给定名称匹配的资源:attr'android:colorAccent'.错误:(148,21)找不到与给定名称匹配的资源:attr'android:colorControlActivated'.错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal'.错误:(144,21)找不到与给定名称匹配的资源:attr'android:colorPrimary'.错误:(145,21)找不到与给定名称匹配的资源:attr'android:colorPrimaryDark".错误:(146,21)找不到与给定名称匹配的资源:attr'android:colorAccent'.错误:(148,21)找不到与给定名称匹配的资源:attr'android:colorControlActivated'.错误:(79,21)找不到与给定名称匹配的资源:attr'android:colorControlHighlight'.错误:(78,21)找不到与给定名称匹配的资源:attr'android:colorControlNormal'.错误:(144,21)找不到与给定名称匹配的资源:attr'android:colorPrimary'.错误:(145,21)找不到与给定名称匹配的资源:attr'android:colorPrimaryDark'.错误:任务':jellyWatch:processDebugResources'的执行失败.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'
Any ideas why I am getting these errors? How to fix this?
Thanks! Tom
我必须在我的嵌入式linux机器上安装python-dev,它运行python-2.7.2.Linux风格由TimeSys定制; uname -a给出:Linux hotspot-smc 2.6.32-ts-armv7l-LRI-6.0.0#1 Mon Jun 25 18:12:45 UTC 2012 armv7l GNU/Linux
该平台没有包管理,如'yum'或'apt-get',由于各种原因,我不想安装一个.它确实有gcc.
python-dev源是否包含C/C++代码?我可以下载python-dev源代码作为.tar.gz文件,直接在这台机器上编译吗?我找了源但却找不到它.
谢谢,汤姆
我正在编写一个 Qt OpenGL 应用程序,刚刚从 GLSL 开始,并尝试编译一个我在网络上的示例中找到的“简单”片段着色器:
#version 320 es
out vec4 fColor;
void main()
{
fColor = vec4 (0.0, 0.0, 1.0, 1.0);
}
Run Code Online (Sandbox Code Playgroud)
但是当尝试从源添加此着色器时,我从 Qt 收到此错误消息addShaderFromSourceFile():
QOpenGLShader::compile(Fragment):
0:3(12): 警告:GL_ARB_fragment_coord_conventions片段着色器中不支持扩展
0:1(1): 错误: 在此范围内没有为类型指定精度vec4
声明 type 精度的正确语法是什么vec4?
我似乎找不到如何做到这一点的示例vec4,并尝试这样的事情:
precision mediump vec4;
Run Code Online (Sandbox Code Playgroud)
...导致语法错误。
请注意,我希望着色器在嵌入式系统上运行,因此#version 320 es开头有“”行。
我正在尝试编写一个使用 QOpenGLWidget 的 C++ 应用程序,但 Qt Creator 在这一行给出了“'QOpenGLWidget'文件未找到”错误:
#include <QOpenGLWidget>
Run Code Online (Sandbox Code Playgroud)
文档说 QOpenGLWidget 是在 Qt 5.4 中引入的,我相信我正在运行 Qt 5.12.1;qmake --version给出:
QMake version 3.1
Using Qt version 5.12.1 in /home/oreilly/Qt5.12.1/5.12.1/gcc_64/lib
Run Code Online (Sandbox Code Playgroud)
而且,在Qt Creator菜单中Tools -> Options... -> Kits也表示Qt 5.12.1。Qt Creator 允许我使用#include <QOpenGLWindow>(也在 Qt 5.4 中与 QOpenGLWidget 一起引入)、编译和链接 OpenGL 应用程序,不会出现错误。
我究竟做错了什么?QOpenGLWidget 在哪里?
我的 OpenGL 应用程序从两个 ascii 源文件加载其顶点和片段着色器。编译片段着色器会产生以下错误:
0:35(22): error: operands to arithmetic operators must be numeric
0:35(17): error: cannot construct `vec4' from a non-numeric data type
0:40(31): error: too many parameters to `vec4' constructor
Run Code Online (Sandbox Code Playgroud)
到目前为止,在几个小时后,我无法找到这些错误的原因。这是着色器源:
#version 330
/*
Adapted from phong shader demo at http://www.cs.toronto.edu/~jacobson/phong-demo/
*/
/// precision MEDIUMP float; // Generates a syntax error on non-embedded OpenGL
varying vec3 normalInterp; // Surface normal
varying vec3 vertPos; // Vertex position
uniform int mode; // Rendering mode
uniform float u_Ka; // Ambient reflection …Run Code Online (Sandbox Code Playgroud)