我在执行我的Android应用程序时遇到此错误(我清理它然后构建它,但错误仍然存在)
错误:任务执行失败':app:dexDebug'.com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.7.0 _25\bin\java.exe''以非零退出值2结束
我的gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.rzr.rzevallosr.miappdepruebas"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
repositories {
mavenCentral()
flatDir {
dirs 'libs'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// This library handles authentication and authorization
compile 'com.spotify.sdk:spotify-auth:1.0.0-beta9@aar'
// This library handles music playback
compile 'com.spotify.sdk:spotify-player:1.0.0-beta9@aar' …Run Code Online (Sandbox Code Playgroud) 我有1个活动,里面有3个碎片(Home-Login-RestorePass)最初,HomeFragment显示,其他两个隐藏.我希望ActionBar标题根据显示的片段而改变.
我在尝试我的活动:
public void setActionBarTitle(String title){
getSupportActionBar().setTitle(title);
}
@Override
public void onResume() {
super.onResume();
// Set title
setActionBarTitle(getString(R.string.app_name));
}
Run Code Online (Sandbox Code Playgroud)
和碎片有相同的:
@Override
public void onResume() {
super.onResume();
// Set title
((LoginActivity) getActivity()).setActionBarTitle(getString(R.string.fragment_login));
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.它总是在标题上显示R.string.fragment_login.
我正在使用FragmentTransaction进行片段转换:
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right);
HomeFragment homeFragment = (HomeFragment) getFragmentManager().findFragmentById(R.id.fragmentHome);
LoginFragment loginFragment = (LoginFragment) getFragmentManager().findFragmentById(R.id.fragmentLogin);
ft.hide(homeFragment).addToBackStack(null);
ft.show(loginFragment).addToBackStack(null).commit();
}
});
Run Code Online (Sandbox Code Playgroud)
另外,如果我可以在ActionBar上出现一个箭头按钮(后退),取决于片段会很棒.
谢谢你的时间!问候.
我正在使用Spotify SDK和来自kaaes的Spotify Web Api Android制作Android的应用程序.刷新访问令牌的最佳方法是什么?因为我需要保持用户登录.
每次用户打开应用程序时,我都不希望我的应用程序要求登录.
我怎么处理这个?
retrofit.RetrofitError: 401 Unauthorized
Login to Spotify failed because of invalid credentials
Run Code Online (Sandbox Code Playgroud)
感谢您的时间和帮助!问候.