我在android中使用loginActivity.
错误
can not find symbol class Builder
Run Code Online (Sandbox Code Playgroud)
我还导入了文件: com.google.android.gms.plus.PlusClient
这行出错了
mPlusClient = new PlusClient.Builder(this, this, this).setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_ME).build();
Run Code Online (Sandbox Code Playgroud)
这是来自模板的自动生成的文件.这个错误的原因是什么?
编辑
我正在使用android studio
minSdkVersion 11
targetSdkVersion 21
package name.cpr;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import java.util.Timer;
import java.util.TimerTask;
public class ExampleActivity extends ActionBarActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_example);
Timer timer = new Timer();
timer.schedule(new CheckConnection(), 0, 3000);
ImageView iv = (ImageView) findViewById(R.id.imageView);
iv.setVisibility(View.VISIBLE);
}
class CheckConnection extends TimerTask{
public void run(){
ImageView iv = (ImageView) findViewById(R.id.imageView);
iv.setVisibility(View.INVISIBLE); //<- Unfortunatly Error Here
}
}
}
Run Code Online (Sandbox Code Playgroud)
启动应用程序,第一次图像视图可见性工作,但计时器不工作,如果计时器启动相同的错误不幸....已经停止
我想用
matcher.group("login");
Run Code Online (Sandbox Code Playgroud)
在eclipse上的android 8+中,但似乎没有Matcher.group(String)存在.你有(内置)解决方案吗?
在方向更改后,我无法显示相同的片段。我把它放到 backstack 并弹出。它跳转到 onCreateView 等等,然后它调用 onDetach,这导致显示错误的片段..代码如下:
//fragment
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {...}
@Override
public void onDetach() {
super.onDetach();
this.getActivity().getFragmentManager().beginTransaction().addToBackStack(null);
}
Run Code Online (Sandbox Code Playgroud)
并在主要
if (getFragmentManager().getBackStackEntryCount()>1){
setContentView(R.layout.activity_main);
getFragmentManager().popBackStack();
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么?提前感谢您的帮助
如何在AS(1.0.2)的"欢迎"画面的"最近的项目"中更改项目的名称(标题)?
问题出在我的一个项目上,但它已被NDA覆盖,因此无法在此处显示.它是从Eclipse导入AS的.它在code目录中code并由AS 作为项目导入.我已经将文件夹,项目重命名为所需的名称,一切都很好,但code仍然出现在'最近的项目'和Android Studio的标题.这不是关键,但有点烦人:).

例如,我需要将"Gradle"更改为"SO-gradle".
此名称也用于Windows标题

我发现了IntelliJ IDEA的相同问题/答案
但看起来像AS覆盖那个屏幕

更新:
正如我之前所说的,我能够重命名项目及其目录,但旧版名称Gradle为"最近的项目"和标题.请参阅下面的图片.

在Android Studio中,我收到以下错误: - 任务执行失败':app:dexDebug'.
:app:compileDebugJava UP-TO-DATE:app:preDexDebug:app:dexDebug UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException:多个dex文件定义Landroid/support/annotation/AnimRes; 在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)在com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535)在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)在com.android. dx.command.dexer.Main.mergeLibraryDexBuffers在com.android.dx.command.dexer.Main(Main.java:454)在com.android.dx.command.dexer.Main.runMonoDex(Main.java:303).在com.android.dx.command.Main.main(Main.java:106)的com.android.dx.command.dexer.Main.main(Main.java:215)运行(Main.java:246)
失败
FAILURE:构建因异常而失败.
出了什么问题:任务':app:dexDebug'执行失败.
com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\ Users\Priyatosh\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat --dex --no- optimize --output C:\ Users\Priyatosh\Desktop\Camerafileupload27\app\build\intermediates\dex\debug --input-list = C:\ Users\Priyatosh\Desktop\Camerafileupload27\app\build\intermediates\tmp\dex\debug\inputList.txt错误代码:2输出:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException:多个dex文件定义Landroid/support/annotation/AnimRes; 在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)在com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:535)在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)在com.android.dx.merge.DexMerger.merge(DexMerger.java:189)在com.android. dx.command.dexer.Main.mergeLibraryDexBuffers在com.android.dx.command.dexer.Main(Main.java:454)在com.android.dx.command.dexer.Main.runMonoDex(Main.java:303).在com.android.dx.command.Main.main(Main.java:106)的com.android.dx.command.dexer.Main.main(Main.java:215)运行(Main.java:246)
尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.
建筑失败
我的build.gradle文件: -
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "info.androidhive.camerafileupload"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
//compile …Run Code Online (Sandbox Code Playgroud) 我已将我的清单设置为使用蓝牙低能耗功能,我希望它是可选的,但当我尝试更新Google Play商店中的应用时,它说我仍然需要BTLE功能,它会削减我的设备范围.
我添加了android:required="false"param,但它仍然无法正常工作.
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-feature
android:name="android.hardware.bluetooth"
android:required="false"/>
<uses-feature
android:name="android.hardware.bluetooth_le"
android:required="false"/>
Run Code Online (Sandbox Code Playgroud)
我的aapt转储徽章:
uses-feature-not-required: name='android.hardware.bluetooth'
uses-feature: name='android.hardware.bluetooth_le'
uses-feature: name='android.hardware.camera'
uses-feature-not-required: name='android.hardware.camera.autofocus'
uses-feature-not-required: name='android.hardware.camera.flash'
uses-feature-not-required: name='android.hardware.nfc'
uses-feature: name='android.hardware.screen.landscape'
uses-feature-not-required: name='android.hardware.touchscreen'
uses-feature-not-required: name='android.hardware.wifi'
uses-feature: name='android.hardware.screen.portrait'
Run Code Online (Sandbox Code Playgroud)
在正常的蓝牙功能上它可以工作,但在BTLE它没有.我正在使用Estimote SDK.
android ×7
bluetooth ×1
build.gradle ×1
imageview ×1
regex ×1
regex-group ×1
timer ×1
timertask ×1
visibility ×1