在以前版本的Android Studio中构建的项目不希望在最新的RC1中编译.
该项目使用味道,我不断收到消息:
无法在GroupableProductFlavor_Decorated上找到参数[org.XXYYZZ.apps]的方法packageName(){name = english,minSdkVersion = null,targetSdkVersion = null,renderscriptTargetApi = null,renderscriptSupportModeEnabled = null,renderscriptNdkModeEnabled = null,versionCode = null,versionName = null ,applicationId = null,testInstrumentationRunner = null,testHandleProfiling = null,testFunctionalTest = null,signingConfig = null,resConfig = null,mBuildConfigFields = {},mResValues = {},mProguardFiles = [],mConsumerProguardFiles = [],mManifestPlaceholders = {}}.
它似乎打破了第一个风味名称,因为它无法使用它的方法packageName.
Gradle版本是
dependencies {
classpath 'com.android.tools.build:gradle:0.14.4'
}
}
apply plugin: 'android'
...
Run Code Online (Sandbox Code Playgroud)
可能导致此错误的原因是什么?任何想法如何解决它?
目前,当我想进行提交并将内容推送到远程Git存储库时,我使用:
git add . //<--notice the dot here
git commit -m "some commit message"
git push
Run Code Online (Sandbox Code Playgroud)
我见过许多人使用git add -A.我读之间的区别,.以及-A,但我不说清楚.
这两个命令是一样的吗?
如果不是,何时应该使用git add .何时git add -A?
如何通过Android模拟器引擎上的终端或命令shell启动任何应用程序?例如,如果我想开始任何游戏,我该怎么做通过终端或命令shell?
任何人都可以帮助我真的很感激
谢谢,
山姆.
我打开一个旧项目,其中注册了一个正常的Android 2.2外部库.我想使用谷歌地图,我将外部库更改为Android 2.2 Google API.之后,我无法解析清单文件,我收到一个错误:
AnroidManifest.xml
Error: Cannot parse file
Run Code Online (Sandbox Code Playgroud)
错误发生在URI的第二行
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Run Code Online (Sandbox Code Playgroud)
如果我将错误悬停,我会收到消息:URI is not registered.
更奇怪的是,当我将一个旧的lilbrary返回到项目(正常的2.2)时,我仍然有同样的错误.
这可能是什么原因?
PS.我使用的IDE是IntelliJ IDEA.
当我将9.PNG图像设置为RelativeLayout背景时,其中的所有元素都缩小到中间.这是XML和快照.
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Just a simple white text which does not show up"
android:textColor="#ffffff"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

如果我将背景更改为颜色或普通图像,我会得到文本.
android:background="@drawable/bg2" //normal image
Run Code Online (Sandbox Code Playgroud)

谁能解释为什么会这样?
只是一个简单的XMl文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="auto"
>
<application android:label="@string/app_name">
<activity android:name=".MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
然而,我收到一个错误
"在'android'包中找不到属性'installLocation'的资源标识符"
为什么会这样?
编辑
这似乎是IntelliJ的一个问题.至少是我的.这是项目结构的屏幕.我点击了Android 2.3.3 SDK并更改了其构建目标.我在属性之后做了这个
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8"/>
Run Code Online (Sandbox Code Playgroud)
没有做到这一点.有任何想法吗?

每当我想在非root包中使用任何资源元素时,我必须导入我自己的R class(不是Android R类).例如,
根包com.example.test和文件Main.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
Run Code Online (Sandbox Code Playgroud)
无需导入R class.
当我创建另一个包,com.example.test.something并在那里创建一个新类时Something.java,我必须导入我自己的包R.class
import com.example.test.R;
//...other code...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
Run Code Online (Sandbox Code Playgroud)
当我将Java文件从root移动到非root包时,会自动发生这种情况.
为什么这个这么重要?
我使用 IDEA 11,更新到最新版本。我在IDEA中打开了一个Eclipse项目,有些文件夹和文件的文字颜色是浅棕色的,有些则是正常的黑色。
看:
1) 
2) 
我尝试重建项目,但没有帮助。不同的颜色是什么意思?
正如标题所说,当您处理出现在闪屏或背景或警报弹出窗口中的真实图像时,您是将它们转换为九个补丁还是只需将它们调整为多个图像(800x480,960x540,720x1280等) ?
我不是将它们转换为九个补丁,而是调整为最常用的格式,我想知道我是否犯了这样的错误.
在使用Eclipse之后,回到2010年,我转移到IntelliJ IDEA并从那时起一直在使用它.虽然Android Studio接管了IntelliJ IDEA的逻辑,但它实现了Gradle作为其构建系统.
Gradle的本质可能与他们在Gradle网站上所说的一样完美,但老实说,对于那些第一次使用Android Studio创建项目的人来说,这是相当混乱的.
Gradle将来会变得非常重要吗?我们能用多长时间?基本上,我在不使用Gradle和Android Studio的情况下继续使用IDEA有多聪明?
我知道在这一点上我不需要它,但我必须考虑未来.