title: ActionBarSherlock - The type android.support.v4.app.Fragment cannot be resolved. It is indirectly referenced from required .class files
body: <p>I am using ActionBarSherlock as a library project in a project which is a library itself.
  It was all working fine until I moved the project to a new computer and updated the SDK tools.</p>
  
  <p>I have this error I don't understand. When  I create a class extending SherlockFragment like this:</p>
  
  <pre><code>import com.actionbarsherlock.app.SherlockFragment;
  
  public class SomeFragment extends SherlockFragment {
      ... 
  }
  </code></pre>
  
  <p>I have the following compilation error:</p>
  
  <pre><code>The type android.support.v4.app.Fragment cannot be resolved. It is indirectly referenced from required .class files
  </code></pre>
  
  <p>I have  checked the following:</p>
  
  <ul>
  <li>ActionBarSherlock is imported as a library</li>
  <li>No apparent errors in build path (no red cross) and actionbarsherlock.jar is present</li>
  <li>The support library is in the ActionBarSherlock project and NOT in other depending projects</li>
  </ul>
  
  <p>Anything else?</p>