Android Studio fails to read packages while generating JavaDoc - java

I've seen questions with Eclipse Javadoc so far this, this and this but these are specific to Eclipse. But I want it for ANDROID STUDIO. My project has submodules and customview. Below is the error:
BootStarp1\Base-App\src\main\java\com\rspllib\android\utils\FileUpload\CustomMultiPartEntity.java:3: error: package android.util does not exist
import android.util.Log;
^
D:\MonkeyTalk\MonkeyStudioWorkspace\BootStarp1\Base-App\src\main\java\com\rspllib\android\utils\FileUpload\CustomMultiPartEntity.java:18: error: cannot access HttpEntity
public class CustomMultiPartEntity extends MultipartEntity
^
class file for org.apache.http.HttpEntity not found
D:\MonkeyTalk\MonkeyStudioWorkspace\BootStarp1\Base- App\src\main\java\com\rspllib\android\utils\FileUpload\FileUploading.java:3: error: package android.util does not exist
import android.util.Log;
^

After reading here I could finally apply the workaround. Make sure you give the path till your android-jar in the "Other command line arguments" field viz:
-bootclasspath D:\android-studio-.3.2\sdk\platforms\android-19\android.jar
do not forget to add "-bootclasspath".

Related

Import json-simple from Maven failed

I'm practicing Java JSON programming using JSON-Simple on this site which says:
All the jars available in maven repo is supported.
UPDATE:
So I've now added the external maven library to project.
But I still can't get it work.
I tried
import com.googlecode.json-simple.JSONObject;
but got:
error: ';' expected
import com.googlecode.json-simple.JSONObject;
^
Then I tried
import com.googlecode.json_simple.JSONObject;
but got:
error: package com.googlecode.json_simple.parser does not exist
import com.googlecode.json_simple.parser.JSONParser;
^
How to make it works?
I'm pretty sure you forgot to add external maven library to project. Check this out:
...and enter: org.apache.clerezza.ext:org.json.simple:0.4

Why i have "error cannot find symbol" when importing some java files that are present in android source?

when i try to add
import android.view.WindowManagerGlobal;
then i receive the error :
error: cannot find symbol
import android.view.WindowManagerGlobal;
^
symbol: class WindowManagerGlobal
location: package android.view
but i see in android source code that the file is present in android/view/WindowManagerGlobal.java
why i can not import it? and as i absolutely need it, how can i import it ?
You need to add it to the classpath. One option is to download the related jar from its github page.
Can you tell us more about your environment?

Android Studio "cannot resolve symbol HttpRequest" when import HttpRequest.HttpRequest

I have created a new Java class and wanted to import it in MainActivity. I tried:
import HttpRequest.HttpRequest
And I got:
cannot resolve symbol HttpRequest
What am I doing wrong?
Project structure:
HttpRequest.HttpRequest doesn't exist.
You are importing the wrong class.
It should be:
import com.example.megido.myapplication.HttpRequest;
Also check this link for more info about Android Studio Tips and Tricks.
For quick fixes to coding errors, the IntelliJ powered IDE implements the Alt + Enter key binding to fix errors (missing imports, variable assignments, missing references, etc).
If you want import another Class in Present class then you have to give its full path ie. import com.example.megido.myapplication.HttpRequest
If you trying to import HttpRequest for network request then you have to add the corresponding library to you project.
I hope it helps..

how to import joda time in java on Ubuntu system

I'd like to generate dates sequence in a range. This thread suggests to use Joda-Time package. I downloaded it and unzipped it to the same directory as my Main.java.
When I try import ./joda-time-2.7/org.joda.time.DateTime;, the compiler says:
Main.java:4: error: expected
import ./joda-time-2.7/org.joda.time.DateTime;
^
Main.java:4: error: expected
import ./joda-time-2.7/org.joda.time.DateTime;
^
Main.java:4: error: class, interface, or enum expected
import ./joda-time-2.7/org.joda.time.DateTime;
^
And when I try import org.joda.time.DateTime;, the compiler says:
MissingDateSearch.java:5: error: package org.joda.time does not exist
import org.joda.time.DateTime;
^
It seems that I didn't include the package into my building path. This thread discusses how to set the building path for java. Currently, my "environment" file only has PATH variable. I don't want to make any global change just for one project.
So my question is, does any one know how to include the package in a way without global change? Or does any one has a simple way to generate dates in a range without joda-time?
Thanks!
ADDED
This problem can be bypassed by using IDEs like eclipse. Any terminal based solutions are still welcomed.
Use the
import org.joda.time.DateTime;
import statement and ensure that JodaTime jar file is on your classpath at compile & runtime

Java importing packages

I have a program in my desktop that I want to run (structure in the url), but when I do compile, with
\code\nlp\assignments\parsing\javac PCFGParserTester.java
I get:
PCFGParserTester.java:6: error: package nlp.io does not exist
import nlp.io.PennTreebankReader;
^
PCFGParserTester.java:7: error: package nlp.ling does not exist
import nlp.ling.Tree;
^
PCFGParserTester.java:8: error: package nlp.ling does not exist
import nlp.ling.Trees;
^
PCFGParserTester.java:9: error: package nlp.parser does not exist
import nlp.parser.EnglishPennTreebankParseEvaluator;
how do I get my program to correctly import my packages?
You want to be in the \code directory and compile with:
javac nlp\assignments\parsing\PCFGParserTest.java
(And you should have a package declaration of package nlp.assignments.parsing; to match the position in the directory structure.)
That way javac will look for the other classes appropriately.
Alternatively, and rather more simply, you could use an IDE such as Eclipse or NetBeans, and it would take care of all this for you - you'd just specify the code directory as a source directory, and all would be well.

Categories