我正在研究一个Android教程,它希望我从另一个项目中导入库.导入工作正常,项目正常工作.但是我注意到,这样做会搞砸我的其他几个项目(那些使用Android 2.1的项目),显然是搞乱了构建路径.现在,而不是在gen我看到的文件夹下看到"Google API [Android 2.1]" "Unable to get system library for project".
我验证了以下内容:
我右键单击了该项目并转到Properties我看到正确的项目构建目标被选中(Google API [Android 2.1]),但"无法获取项目的系统库"仍然显示在assets文件夹上方和gen和Android下方依赖.清理所有项目没有帮助.
我该如何解决这个问题?有没有办法在全球范围内解决这个问题,还是我必须逐个解决这个问题?
我正在使用Retrofit来处理来自Mobile的Serverside数据.实施改造后,我得到以下例外.
我究竟做错了什么?
com.name.App.idea W/System.err:java.lang.NoClassDefFoundError:retrofit2.Utils at retrofit2.Retrofit $ Builder.baseUrl(Retrofit.java:434)at com.name.App_idea.utils.Idea.onCreate(Idea. java:103)在android.app.Anstrumentation.callApplicationOnCreate(Instrumentation.java:1007)android.app.ActivityThread.handleBindApplication(ActivityThread.java:4541)android.app.ActivityThread.access $ 1500(ActivityThread.java:151)在android.app.A.运行时,在Android.os.Handler.loop(Looper.java:193)的android.app.Handler.dispatchMessage(Handler.java:110)上的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1381). app.ActivityThread.main(ActivityThread.java:5292)位于com.android.internal的java.lang.reflect.Method.invoke(Method.java:515)的java.lang.reflect.Method.invokeNative(Native Method)中. os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:824)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)at dalvik.system.NativeStart.main(Native Method)
改造初始
mRetrofit = new Retrofit.Builder()
.baseUrl(AppConstance.APP_URL)
.addConverterFactory(ScalarsConverterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.client(getOkHttpClient())
.build();
Run Code Online (Sandbox Code Playgroud)
Gradle文件
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId "com.name.App_idea"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "9"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0' …Run Code Online (Sandbox Code Playgroud) 我是Android工作室的新手我在android工作室做一个示例应用程序,当我运行应用程序5.0它工作正常但5.0以下它的抛出这个执行可以任何一个电话我错了这里...
08-25 18:17:40.354 28953-28953/com.app E/AndroidRuntime? FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: android.support.v4.view.LayoutInflaterCompatHC
at android.support.v4.view.LayoutInflaterCompat$LayoutInflaterCompatImplV11.setFactory(LayoutInflaterCompat.java:42)
at android.support.v4.view.LayoutInflaterCompat.setFactory(LayoutInflaterCompat.java:79)
at android.support.v7.app.AppCompatDelegateImplV7.installViewFactory(AppCompatDelegateImplV7.java:812)
at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57)
at com.app.utils.UIHelper.onCreate(UIHelper.java:28)
at com.app.DashboardActivity.onCreate(DashboardActivity.java:97)
at android.app.Activity.performCreate(Activity.java:4465)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
at android.app.ActivityThread.access$600(ActivityThread.java:127)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4448)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
的build.gradle
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
applicationId "com.app"
multiDexEnabled = true
}
buildTypes {
debug {
minifyEnabled false
debuggable true
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的应用程序中设置Google登录.我在XML文件中收到错误
我的XML
<TextView
android:id="@+id/hello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/hello"
android:layout_toRightOf="@+id/sign_revoke" />
<Button
android:id="@+id/sign_revoke"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/sign_in_button"
android:text="Revoke Access"/>
Run Code Online (Sandbox Code Playgroud)
错误
10-03 05:17:46.757: E/AndroidRuntime(1191): FATAL EXCEPTION: main
10-03 05:17:46.757: E/AndroidRuntime(1191): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.sample_google/com.example.sample_google.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class com.google.android.gms.common.SignInButton
10-03 05:17:46.757: E/AndroidRuntime(1191): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
10-03 05:17:46.757: E/AndroidRuntime(1191): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
10-03 05:17:46.757: E/AndroidRuntime(1191): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
10-03 05:17:46.757: E/AndroidRuntime(1191): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
10-03 05:17:46.757: E/AndroidRuntime(1191): at android.os.Handler.dispatchMessage(Handler.java:99)
10-03 05:17:46.757: E/AndroidRuntime(1191): at android.os.Looper.loop(Looper.java:123)
10-03 …Run Code Online (Sandbox Code Playgroud) 如何以编程方式使用EPPlus更改Excel饼图的默认颜色.
下面是我的代码
var pieChart = worksheet.Drawings.AddChart("piechart", eChartType.Pie3D) as ExcelPieChart;
//Set top left corner to row 1 column 2
pieChart.SetPosition(18, 0, 0, 0);
pieChart.SetSize(350, 300);
pieChart.Series.Add(ExcelRange.GetAddress(12, 2, 15, 2),ExcelRange.GetAddress(12, 1, 15, 1) );
pieChart.Legend.Position = eLegendPosition.Bottom;
pieChart.Legend.Border.Fill.Color = Color.Green;
pieChart.Legend.Border.LineStyle = eLineStyle.Solid;
pieChart.Legend.Border.Fill.Style = eFillStyle.SolidFill;
pieChart.Title.Text = "Current Status";
pieChart.DataLabel.ShowCategory = false;
pieChart.DataLabel.ShowPercent = true;
Run Code Online (Sandbox Code Playgroud)
我想将默认颜色更改为一些明亮的颜色.
建议并对此进行一些说明.
我正在使用Rtofit在实施改造后处理来自Mobile的Serverside数据我得到以下例外任何关于这个问题的知道告诉我我做错了
Init Retrofit:
mRetrofit = new Retrofit.Builder()
.baseUrl(AppConstance.APP_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
Iservice = mRetrofit.create(IdeaService.class);
Run Code Online (Sandbox Code Playgroud)
Gradle文件
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.squareup.retrofit2:retrofit:2.0.2'
compile 'com.squareup.retrofit2:converter-gson:2.0.0'
compile 'com.squareup.okhttp:okhttp:2.2.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
compile 'com.squareup.okio:okio:1.7.0'
}
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪
04-26 11:54:36.441 18355-18355/com.omt.example W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41da0c98)
04-26 11:54:36.441 18355-18355/com.omt.example W/dalvikvm: threadid=1: uncaught exception occurred
04-26 11:54:36.442 18355-18355/com.omt.example W/System.err: java.lang.NoClassDefFoundError: retrofit2.Platform
04-26 11:54:36.444 18355-18355/com.omt.example W/System.err: at retrofit2.Retrofit$Builder.<init>(Retrofit.java:402)
04-26 11:54:36.445 18355-18355/com.omt.example W/System.err: at com.omt.example.utils.Idea.onCreate(Idea.java:79)
04-26 11:54:36.447 18355-18355/com.omt.example W/System.err: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007) …Run Code Online (Sandbox Code Playgroud) 这是我的HTML
<script src="/ClientScripts/swfobject.js" language="javascript" type="text/javascript"> </script>
<div class="contentDetails">
<div id="ctl00_MainContentPlaceHolder_ContentDetailsBodyDivision" class="body">
<div align="justify">
<p align="center"><img width="500" height="352" alt="MVM315" src="/UserUpload/Image/1(825).jpg" /></p>
<p align="center"><img width="500" height="352" alt="MVM315" src="/UserUpload/Image/2(598).jpg" /></p>
Run Code Online (Sandbox Code Playgroud)
我如何src="/UserUpload/Image/1(825).jpg"用jsoup 获得{ }?
我有这个代码,但没有工作
Document doc = Jsoup.parse(html);
Elements mElements = doc.select("div[id^=ctl00_MainContentPlaceHolder_ContentDetailsBodyDivision]");
Result = mElements.get(0).tagName("img").toString();
Run Code Online (Sandbox Code Playgroud) Solr有一个Admin UI,我们可以在其中检查部署到Solr Cloud的每个集合.例如,我可以在集合中看到Slice/Shard,如下面的URL中所述.

出于安全原因,我们的生产环境不提供对此管理UI的访问.我需要提供一个API来获取每个集合的状态,以及它的分片和每个分片的副本.我正在使用Solr API来做到这一点
http://lucene.apache.org/solr/4_7_2/solr-solrj/index.html
CloudSolrServer server = new CloudSolrServer(<zk quorum>);
ZkStateReader reader = server.getZkStateReader();
Collection<Slice> slices = reader.getClusterState().getSlices(collection);
Iterator<Slice> iter = slices.iterator();
while (iter.hasNext()) {
Slice slice = iter.next();
System.out.println(slice.getName());
System.out.println(slice.getState());
}
Run Code Online (Sandbox Code Playgroud)
上面的代码总是仅作为分片的状态返回Active,甚至它的副本在UI中显示.我假设这只返回分片的状态,而不是分片的领导者或副本的状态.
如何通过Solr API获取副本状态?这有什么API吗?Solr Admin UI正在使用什么API来获取分片的副本/领导者状态?
谢谢
android ×6
retrofit ×2
retrofit2 ×2
build.gradle ×1
eclipse ×1
epplus ×1
google-plus ×1
jsoup ×1
lucene ×1
solr ×1