是.每个人都在测试Android Studio.我在我的项目中使用Eclipse,我想迁移到Android Studio.我的项目有问题.
我阅读了这个页面:http://developer.android.com/sdk/installing/migrate.html
在我看来,不是很好.
我在我的项目库中使用的不是.jar格式,但它们是eclipse项目(在属性中选中"is library").
你能告诉我如何将我的项目转移到Android Studio吗?我遇到了问题和大量的错误.我也在使用Google Play服务,Android Studio向我展示了相同API的旧版本.
如何添加例如ActionBarSherlock或Android-ViewPagerIndicator?
Shoud我导入就像在Eclipse中所有这些项目一样.但是在Android Studio中我不能将项目标记为库?
我已经实施了新的Firebase崩溃库(https://github.com/firebase/quickstart-android/tree/master/crash)来记录Android应用中的错误.
任何人都有类似的问题.
我正在检查错误,最重要的是我得到了:
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'byte[] java.lang.String.getBytes()' on a null object reference
android.util.Base64.decode (Base64.java:118)
com.google.firebase.iid.zzg.zzeH (zzg.java:)
com.google.firebase.iid.zzg.zzeE (zzg.java:)
com.google.firebase.iid.zzd.zzCd (zzd.java:)
com.google.firebase.iid.zzd.zzc (zzd.java:)
com.google.firebase.iid.zzd.getToken (zzd.java:)
com.google.firebase.iid.FirebaseInstanceId.getToken (FirebaseInstanceId.java:)
com.google.firebase.iid.FirebaseInstanceId.zzUo (FirebaseInstanceId.java:)
com.google.firebase.iid.FirebaseInstanceIdService.zza (FirebaseInstanceIdService.java:)
com.google.firebase.iid.FirebaseInstanceIdService.zzm (FirebaseInstanceIdService.java:)
com.google.firebase.iid.zzb$2.run (zzb.java:)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:587)
java.lang.Thread.run (Thread.java:818)
Run Code Online (Sandbox Code Playgroud)
我已经检查过但Firebase Crash没有额外的proguard规则.它是库中的错误吗?有人有类似的问题吗?
我无法在设备上重现错误.
错误很奇怪,我不知道应用程序中的哪个位置.没什么,所以我认为它与Crash库有关.
这不是标准的nullexception.它已连接到Firebase Crash库.为什么我认为这是库错误 - 我的代码/活动没有迹象.
在我的项目中,我使用的是受欢迎的图书馆retrolambda.我刚刚下载了新的Android Studio 3.0 Canary 1.
我已经更新了我的项目以使用Gradle等新版本.一切都很好.
Android Studio 3中的新功能是为了支持某些Java8功能而构建的.新的AS3建议删除retrolambda并使用这些功能.
我删除了retrolambda,Gradle构建成功但是应用程序崩溃了这个错误(在有lambda的地方)
E/UncaughtException: java.lang.NoSuchMethodError: No static method lambda$replace$2
Run Code Online (Sandbox Code Playgroud)
我在我的项目中使用RxJava2.我不确定这与它有关,但在我看来,Java8的内置功能看起来不起作用.也许我需要在"某个地方"设置一些东西?
我的Gradle文件
根项目
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath 'com.google.gms:google-services:3.0.0'
//classpath 'me.tatarka:gradle-retrolambda:3.6.1'
}
Run Code Online (Sandbox Code Playgroud)
应用模块
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.jakewharton.hugo:hugo-plugin:1.2.1'
classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
}
}
repositories {
mavenCentral()
maven { url "https://jitpack.io" }
}
apply plugin: 'com.android.application'
apply plugin: 'com.jakewharton.hugo'
...
compile 'com.android.support:multidex:1.0.1'
compile 'com.google.firebase:firebase-analytics:9.8.+'
compile 'com.google.firebase:firebase-crash:9.8.+'
compile 'com.google.android.gms:play-services-maps:9.8.+'
compile 'com.google.android.gms:play-services-analytics:9.8.+'
compile 'com.google.android.gms:play-services-auth:9.8.+'
compile 'com.github.PhilJay:MPAndroidChart:v3.0.1'
//Support Library
(...)
compile …Run Code Online (Sandbox Code Playgroud) 我用我的项目menudrawer库(这一个:https://github.com/SimonVT/android-menudrawer).
我正在更新我的应用程序以与API21(Android 5 Lollipop)和Material Design兼容.当你在API21中使用这个库时,menudrawer图标看起来很糟糕.
我希望在新的Play商店中实现转换(新的menudrawer图标转换为箭头).

最好的方法是什么?这个图书馆可以吗?我现在想到的唯一解决方案是自定义绘图.但也许我可以用某种方式使用原生的drawable?
我在Nexus 5上测试Android L预览.我的应用程序出了问题.
我有一些背景设置的TextViews:
android:background="@drawable/rounded_textview"
Run Code Online (Sandbox Code Playgroud)
而"rounded_textview"就是形状.它在<= API19下工作得很好.
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="3dp">
<solid android:color="#999999"/>
<corners
android:bottomRightRadius="2dp"
android:bottomLeftRadius="2dp"
android:topLeftRadius="2dp"
android:topRightRadius="2dp"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
在Android L开发人员预览背景被忽略.我的所有TextView都是透明的.知道我做错了什么吗?
是否有一种简单的方法可以使用缩放按钮的自定义图像?我想使用默认的setZoomButtonsVisible函数来管理显示/隐藏按钮.
我该如何覆盖这些按钮?
我想使用res/drawable(drawable-hdpi,drawable-ldpi ..)中的图标来确保所有屏幕上的图像都很好看.
我正在使用此方法验证Google云端硬盘:https: //developers.google.com/drive/quickstart-android
选择帐户工作得很好.现在我想在prefs中存储用户凭据.我可以保存帐户名称,然后将其恢复.我想重用凭据以备将来使用.
是否可以使用Google Play服务和GoogleAccountCredential来实现?
这是我的情景:
现在我关闭我的应用程序并再次运行.
我正在尝试这样的事情:
credential = GoogleAccountCredential.usingOAuth2(GoogleDriveBackup.this, DriveScopes.DRIVE_FILE);
//use saved account (stored[0] is OK)
credential.setSelectedAccountName(stored[0]);
credential.getToken();
service = getDriveService(credential);
Run Code Online (Sandbox Code Playgroud)
哪里:
private Drive getDriveService(GoogleAccountCredential credential) {
return new Drive.Builder(AndroidHttp.newCompatibleTransport(),
new GsonFactory(), credential).build();
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.我从GoogleJsonResponseExcelption获得了500个内部服务器错误.使用Google Play Services for Android的最佳方式是什么?
什么是最好的模式来做到这一点。我做了一些解决方法,但我觉得这是一个不好的模式。
我的场景。
我有主要活动
主活动.java
在此活动中,我正在使用 RecyclerView 加载 Fragment。
ListFragment.java
我还有DialogFragment和ItemAdapter
从适配器我显示 DialogFragment
完整的适配器代码
public class TypeAdapter extends RecyclerView.Adapter<CostTypeAdapter.ViewHolder> {
private static final String TAG = "TypeAdapter";
private List<CostType> mCostsType;
private Context mContext;
public CostTypeAdapter(Context context, List<CostType> coststype) {
mContext = context;
mCostsType = coststype;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) {
// Create a new view.
View v = LayoutInflater.from(viewGroup.getContext())
.inflate(R.layout.costtype_row, viewGroup, false);
return new ViewHolder(v);
}
// BEGIN_INCLUDE(recyclerViewOnBindViewHolder)
@Override
public void onBindViewHolder(final ViewHolder viewHolder, …Run Code Online (Sandbox Code Playgroud) 当悬停在文件菜单或android studio中的任何其他菜单项时,它显示为空白.我在Ubuntu 12.10上运行Android Studio 0.3.6.截图位于http://postimg.org/image/uer5zez0b/
android ×9
achartengine ×1
credentials ×1
drawable ×1
eclipse ×1
firebase ×1
graph ×1
java ×1
migration ×1
oauth-2.0 ×1
retrolambda ×1
ubuntu ×1